diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2a19134 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "cSpell.words": [ + "rpms", + "sslcacert", + "sslverify" + ] +} \ No newline at end of file diff --git a/doc/_index.html b/doc/_index.html index cdda058..d25a8e9 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -98,6 +98,11 @@ +
  • + prometheus_cd::main::yumrepo + +
  • +
  • prometheus_cd::params diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html index 89a21fb..b8c824b 100644 --- a/doc/puppet_class_list.html +++ b/doc/puppet_class_list.html @@ -78,7 +78,14 @@
  • -
  • +
  • +
    + prometheus_cd::main::yumrepo +
    +
  • + + +
  • prometheus_cd::params
    diff --git a/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ainstall.html index 38120d5..d56c200 100644 --- a/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ainstall.html +++ b/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ainstall.html @@ -103,13 +103,15 @@ 6 7 -8 +8 +9
    # File 'manifests/main/install.pp', line 6
     
     class prometheus_cd::main::install (
     ) inherits prometheus_cd::params {
    +  require prometheus_cd::main::yumrepo
     }
    diff --git a/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ayumrepo.html b/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ayumrepo.html new file mode 100644 index 0000000..c8725af --- /dev/null +++ b/doc/puppet_classes/prometheus_cd_3A_3Amain_3A_3Ayumrepo.html @@ -0,0 +1,146 @@ + + + + + + + Puppet Class: prometheus_cd::main::yumrepo + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +
    + + +

    Puppet Class: prometheus_cd::main::yumrepo

    +
    + +
    +
    Inherits:
    +
    prometheus_cd::params
    +
    + + +
    +
    Defined in:
    +
    + manifests/main/yumrepo.pp +
    +
    +
    + +

    Summary

    + Class manages yumrepo for the prometheus_cd module. + +

    Overview

    +
    +
    + +

    prometheus_cd::main::yumrepo.pp Module name: prometheus_cd Author: Arne Teuke (arne_teuke@confdroid.com)

    + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    +
    +
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +
    +
    # File 'manifests/main/yumrepo.pp', line 6
    +
    +class prometheus_cd::main::yumrepo (
    +) inherits prometheus_cd::params {
    +  yumrepo { 'prometheus':
    +    ensure   => 'present',
    +    name     => 'prometheus',
    +    descr    => 'prometheus rpms',
    +    baseurl  => 'https://packagecloud.io/prometheus-rpm/release/el/9/$basearch',
    +    gpgkey   => 'https://packagecloud.io/prometheus-rpm/release/gpgkey',
    +    enabled  => '1',
    +    gpgcheck => '0',
    +    target   => '/etc/yum.repo.d/prometheus.repo',
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file diff --git a/doc/puppet_classes/prometheus_cd_3A_3Aparams.html b/doc/puppet_classes/prometheus_cd_3A_3Aparams.html index 4e7ff09..189dc73 100644 --- a/doc/puppet_classes/prometheus_cd_3A_3Aparams.html +++ b/doc/puppet_classes/prometheus_cd_3A_3Aparams.html @@ -77,6 +77,8 @@ prometheus_cd::main::service
    + prometheus_cd::main::yumrepo
    + diff --git a/manifests/main/install.pp b/manifests/main/install.pp index 06110d3..8a0664b 100644 --- a/manifests/main/install.pp +++ b/manifests/main/install.pp @@ -5,4 +5,5 @@ ############################################################################## class prometheus_cd::main::install ( ) inherits prometheus_cd::params { + require prometheus_cd::main::yumrepo } diff --git a/manifests/main/yumrepo.pp b/manifests/main/yumrepo.pp new file mode 100644 index 0000000..2ebd8c4 --- /dev/null +++ b/manifests/main/yumrepo.pp @@ -0,0 +1,18 @@ +# prometheus_cd::main::yumrepo.pp +# Module name: prometheus_cd +# Author: Arne Teuke (arne_teuke@confdroid.com) +# @summary Class manages yumrepo for the prometheus_cd module. +############################################################################## +class prometheus_cd::main::yumrepo ( +) inherits prometheus_cd::params { + yumrepo { 'prometheus': + ensure => 'present', + name => 'prometheus', + descr => 'prometheus rpms', + baseurl => 'https://packagecloud.io/prometheus-rpm/release/el/9/$basearch', + gpgkey => 'https://packagecloud.io/prometheus-rpm/release/gpgkey', + enabled => '1', + gpgcheck => '0', + target => '/etc/yum.repo.d/prometheus.repo', + } +}