Readme
- +[[TOC]]
@@ -98,7 +98,7 @@via site.pp or nodes.pp
node 'example.example.net' {
- include jenkins_cd
+ include confdroid_jenkins
}
-
diff --git a/doc/index.html b/doc/index.html
index a9de435..848bb74 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -60,7 +60,7 @@
Readme
- +[[TOC]]
@@ -98,7 +98,7 @@via site.pp or nodes.pp
node 'example.example.net' { - include jenkins_cd + include confdroid_jenkins }-
diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html
index 857d9d8..2866070 100644
--- a/doc/puppet_class_list.html
+++ b/doc/puppet_class_list.html
@@ -36,65 +36,65 @@
-
-
- +
- -
- +
- -
- +
- -
- +
- -
- +
- -
- +
- -
- +
- -
- +
- -
- +
- diff --git a/doc/puppet_classes/jenkins_cd.html b/doc/puppet_classes/confdroid_jenkins.html similarity index 81% rename from doc/puppet_classes/jenkins_cd.html rename to doc/puppet_classes/confdroid_jenkins.html index 7ca540b..858b283 100644 --- a/doc/puppet_classes/jenkins_cd.html +++ b/doc/puppet_classes/confdroid_jenkins.html @@ -4,7 +4,7 @@
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherits: -
- jenkins_cd::params +
- confdroid_jenkins::params
- Inherited by:
-
- jenkins_cd::main::dirs
+ confdroid_jenkins::main::dirs
- jenkins_cd::main::files
+ confdroid_jenkins::main::files
- jenkins_cd::main::config
+ confdroid_jenkins::main::config
- jenkins_cd::main::install
+ confdroid_jenkins::main::install
- jenkins_cd::main::service
+ confdroid_jenkins::main::service
- jenkins_cd::main::yumrepo
+ confdroid_jenkins::main::yumrepo
- jenkins_cd::firewall::iptables
+ confdroid_jenkins::firewall::iptables
@@ -93,13 +93,13 @@
-
+
+ js_gpg_check
+
+
+ (String)
+
+
+ (defaults to: '1')
+
+
+ —
+ ++ +
whether to enable GPG check for Jenkins packages
+
+
+ -
+
+ js_repo_enabled
+
+
+ (String)
+
+
+ (defaults to: '1')
+
+
+ —
+ ++ +
whether to enable the Jenkins repository
+
+
- js_host_fqdn @@ -164,6 +200,60 @@ +
-
+
+ js_base_url
+
+
+ (String)
+
+
+ (defaults to: 'https://pkg.jenkins.io/redhat-stable/')
+
+
+ —
+ ++ +
the base URL for the Jenkins repository
+
+
+ -
+
+ js_key
+
+
+ (String)
+
+
+ (defaults to: 'jenkins.io-2023.key')
+
+
+ —
+ ++ +
the filename of the Jenkins GPG key to import
+
+
+ -
+
+ js_key_code
+
+
+ (String)
+
+
+ (defaults to: 'gpg-pubkey-ef5975ca-6421ce2b')
+
+
+ —
+ ++ +
the code of the Jenkins GPG key to check
+
+
-
js_enable_fw
@@ -265,11 +355,6 @@
-14 -15 -16 -17 -18 19 20 21 @@ -302,15 +387,25 @@ 48 49 50 -51
+51 +52 +53 +54 +55 +56
- Puppet Class: jenkins_cd + Puppet Class: confdroid_jenkins — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,7 +59,7 @@-Puppet Class: jenkins_cd
+Puppet Class: confdroid_jenkins
@@ -72,13 +72,13 @@Summary
- Class initializes the jenkins_cd module. + Class initializes the confdroid_jenkins module.Overview
@@ -103,8 +103,8 @@-jenkins_cd::init.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::init.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
diff --git a/doc/puppet_classes/jenkins_cd_3A_3Afirewall_3A_3Aiptables.html b/doc/puppet_classes/confdroid_jenkins_3A_3Afirewall_3A_3Aiptables.html similarity index 77% rename from doc/puppet_classes/jenkins_cd_3A_3Afirewall_3A_3Aiptables.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Afirewall_3A_3Aiptables.html index 824d2fc..9e7d11d 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Afirewall_3A_3Aiptables.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Afirewall_3A_3Aiptables.html @@ -4,7 +4,7 @@# File 'manifests/init.pp', line 6 -class jenkins_cd { - include jenkins_cd::params +class confdroid_jenkins { + include confdroid_jenkins::params }- Puppet Class: jenkins_cd::firewall::iptables + Puppet Class: confdroid_jenkins::firewall::iptables — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::firewall::iptables
+Puppet Class: confdroid_jenkins::firewall::iptables
@@ -117,9 +117,9 @@-jenkins_cd::firewall::iptables.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::firewall::iptables.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
# File 'manifests/firewall/iptables.pp', line 6 -class jenkins_cd::firewall::iptables ( +class confdroid_jenkins::firewall::iptables ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if ($fqdn == $js_host_fqdn) and ($js_enable_fw == true) { firewall { "${js_fw_rule}${js_jenkins_port} tcp port ${js_jenkins_port}": proto => 'tcp', diff --git a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Aconfig.html similarity index 73% rename from doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Aconfig.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Aconfig.html index feda255..a1dea0d 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Aconfig.html @@ -4,7 +4,7 @@
- Puppet Class: jenkins_cd::main::config + Puppet Class: confdroid_jenkins::main::config — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::main::config
+Puppet Class: confdroid_jenkins::main::config
Summary
- Class manages the logic for the jenkins_cd module. + Class manages the logic for the confdroid_jenkins module.Overview
@@ -112,11 +112,11 @@-jenkins_cd::main::config.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::main::config.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
diff --git a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Adirs.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html similarity index 75% rename from doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Adirs.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html index 2dc466f..a13cbd4 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Adirs.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html @@ -4,7 +4,7 @@# File 'manifests/main/config.pp', line 6 -class jenkins_cd::main::config ( +class confdroid_jenkins::main::config ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - include jenkins_cd::main::service + include confdroid_jenkins::main::service } }- Puppet Class: jenkins_cd::main::dirs + Puppet Class: confdroid_jenkins::main::dirs — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::main::dirs
+Puppet Class: confdroid_jenkins::main::dirs
@@ -112,11 +112,11 @@-jenkins_cd::main::dirs.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::main::dirs.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
diff --git a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Afiles.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Afiles.html similarity index 78% rename from doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Afiles.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Afiles.html index ddf17ce..6f003ca 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Afiles.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Afiles.html @@ -4,7 +4,7 @@# File 'manifests/main/dirs.pp', line 6 -class jenkins_cd::main::dirs ( +class confdroid_jenkins::main::dirs ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - require jenkins_cd::main::install + require confdroid_jenkins::main::install } }- Puppet Class: jenkins_cd::main::files + Puppet Class: confdroid_jenkins::main::files — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::main::files
+Puppet Class: confdroid_jenkins::main::files
@@ -130,11 +130,11 @@-jenkins_cd::main::files.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::main::files.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
# File 'manifests/main/files.pp', line 6 -class jenkins_cd::main::files ( +class confdroid_jenkins::main::files ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - require jenkins_cd::main::dirs + require confdroid_jenkins::main::dirs if $js_use_sudo == true { file { $js_sudoers_file: ensure => file, @@ -150,7 +150,7 @@ class jenkins_cd::main::files ( } if $js_use_sudo != true { file { $js_sudoers_file: - ensure => absent, + ensure => absent, } } } diff --git a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Ainstall.html similarity index 76% rename from doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Ainstall.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Ainstall.html index 4d03535..dcadf41 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Ainstall.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Ainstall.html @@ -4,7 +4,7 @@
- Puppet Class: jenkins_cd::main::install + Puppet Class: confdroid_jenkins::main::install — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::main::install
+Puppet Class: confdroid_jenkins::main::install
@@ -117,12 +117,12 @@-jenkins_cd::main::install.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::main::install.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
# File 'manifests/main/install.pp', line 6 -class jenkins_cd::main::install ( +class confdroid_jenkins::main::install ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { require java_cd - require jenkins_cd::main::yumrepo + require confdroid_jenkins::main::yumrepo package { $reqpackages: ensure => $pkg_ensure, diff --git a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Aservice.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Aservice.html similarity index 75% rename from doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Aservice.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Aservice.html index 5ce0721..7ac9ac1 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Aservice.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Aservice.html @@ -4,7 +4,7 @@
- Puppet Class: jenkins_cd::main::service + Puppet Class: confdroid_jenkins::main::service — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::main::service
+Puppet Class: confdroid_jenkins::main::service
@@ -120,12 +120,12 @@-jenkins_cd::main::service.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::main::service.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
# File 'manifests/main/service.pp', line 6 -class jenkins_cd::main::service ( +class confdroid_jenkins::main::service ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - require jenkins_cd::main::files - require jenkins_cd::firewall::iptables + require confdroid_jenkins::main::files + require confdroid_jenkins::firewall::iptables service { $js_service: ensure => running, diff --git a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Ayumrepo.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Ayumrepo.html similarity index 68% rename from doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Ayumrepo.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Ayumrepo.html index 3d32436..a92650f 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Amain_3A_3Ayumrepo.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Ayumrepo.html @@ -4,7 +4,7 @@
- Puppet Class: jenkins_cd::main::yumrepo + Puppet Class: confdroid_jenkins::main::yumrepo — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,12 +59,12 @@-Puppet Class: jenkins_cd::main::yumrepo
+Puppet Class: confdroid_jenkins::main::yumrepo
@@ -128,27 +128,27 @@-jenkins_cd::main::yumrepo.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::main::yumrepo.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
diff --git a/doc/puppet_classes/jenkins_cd_3A_3Aparams.html b/doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html similarity index 58% rename from doc/puppet_classes/jenkins_cd_3A_3Aparams.html rename to doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html index 661ffba..d7a0ef4 100644 --- a/doc/puppet_classes/jenkins_cd_3A_3Aparams.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html @@ -4,7 +4,7 @@# File 'manifests/main/yumrepo.pp', line 6 -class jenkins_cd::main::yumrepo ( +class confdroid_jenkins::main::yumrepo ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { yumrepo { 'jenkins': descr => 'Jenkins-stable', baseurl => $js_base_url, - gpgcheck => '1', - enabled => '1'; + gpgcheck => $js_gpg_check, + enabled => $js_repo_enabled, } # import rpm key - exec { $js_key_url: - command => "rpm --import ${js_key_url}", - path => '/bin:/usr/bin:/sbin:/usr/sbin', - cwd => '/tmp', - user => 'root', - unless => "rpm -q ${js_key_code} 2>/dev/null", - require => Yumrepo['jenkins'], - } +# exec { $js_key: +# command => "rpm --import ${js_base_url}/${js_key}", +# path => '/bin:/usr/bin:/sbin:/usr/sbin', +# cwd => '/tmp', +# user => 'root', +# unless => "rpm -q ${js_key_code} 2>/dev/null", +# require => Yumrepo['jenkins'], +# } } }- Puppet Class: jenkins_cd::params + Puppet Class: confdroid_jenkins::params — Documentation by YARD 0.9.36 @@ -15,7 +15,7 @@ @@ -36,10 +36,10 @@ @@ -59,7 +59,7 @@-Puppet Class: jenkins_cd::params
+Puppet Class: confdroid_jenkins::params
@@ -67,19 +67,19 @@Summary
- Class holds all parameters for the jenkins_cd module. + Class holds all parameters for the confdroid_jenkins module.Overview
@@ -146,6 +146,42 @@ +-jenkins_cd::params.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)
+confdroid_jenkins::params.pp Module name: confdroid_jenkins Author: 12ww1160 (12ww1160@confdroid.com)
- diff --git a/manifests/firewall/iptables.pp b/manifests/firewall/iptables.pp index b2dd79f..c4969f2 100644 --- a/manifests/firewall/iptables.pp +++ b/manifests/firewall/iptables.pp @@ -1,11 +1,11 @@ -## jenkins_cd::firewall::iptables.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) +## confdroid_jenkins::firewall::iptables.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages Jenkins iptables ############################################################################## -class jenkins_cd::firewall::iptables ( +class confdroid_jenkins::firewall::iptables ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if ($fqdn == $js_host_fqdn) and ($js_enable_fw == true) { firewall { "${js_fw_rule}${js_jenkins_port} tcp port ${js_jenkins_port}": proto => 'tcp', diff --git a/manifests/init.pp b/manifests/init.pp index 893dcf2..528162e 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,8 +1,8 @@ -## jenkins_cd::init.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) -# @summary Class initializes the jenkins_cd module. +## confdroid_jenkins::init.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) +# @summary Class initializes the confdroid_jenkins module. ############################################################################## -class jenkins_cd { - include jenkins_cd::params +class confdroid_jenkins { + include confdroid_jenkins::params } diff --git a/manifests/main/config.pp b/manifests/main/config.pp index fb3c2aa..7a935d8 100644 --- a/manifests/main/config.pp +++ b/manifests/main/config.pp @@ -1,12 +1,12 @@ -## jenkins_cd::main::config.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) -# @summary Class manages the logic for the jenkins_cd module. +## confdroid_jenkins::main::config.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) +# @summary Class manages the logic for the confdroid_jenkins module. ############################################################################## -class jenkins_cd::main::config ( +class confdroid_jenkins::main::config ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - include jenkins_cd::main::service + include confdroid_jenkins::main::service } } diff --git a/manifests/main/dirs.pp b/manifests/main/dirs.pp index d922d5f..b2b15c0 100644 --- a/manifests/main/dirs.pp +++ b/manifests/main/dirs.pp @@ -1,12 +1,12 @@ -## jenkins_cd::main::dirs.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) +## confdroid_jenkins::main::dirs.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages Jenkins dirs ############################################################################## -class jenkins_cd::main::dirs ( +class confdroid_jenkins::main::dirs ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - require jenkins_cd::main::install + require confdroid_jenkins::main::install } } diff --git a/manifests/main/files.pp b/manifests/main/files.pp index c2a0038..ebba85f 100644 --- a/manifests/main/files.pp +++ b/manifests/main/files.pp @@ -1,13 +1,13 @@ -## jenkins_cd::main::files.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) +## confdroid_jenkins::main::files.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages Jenkins files ############################################################################## -class jenkins_cd::main::files ( +class confdroid_jenkins::main::files ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - require jenkins_cd::main::dirs + require confdroid_jenkins::main::dirs if $js_use_sudo == true { file { $js_sudoers_file: ensure => file, @@ -23,7 +23,7 @@ class jenkins_cd::main::files ( } if $js_use_sudo != true { file { $js_sudoers_file: - ensure => absent, + ensure => absent, } } } diff --git a/manifests/main/install.pp b/manifests/main/install.pp index d145880..dd0e755 100644 --- a/manifests/main/install.pp +++ b/manifests/main/install.pp @@ -1,14 +1,14 @@ -## jenkins_cd::main::install.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) +## confdroid_jenkins::main::install.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages installation details ############################################################################## -class jenkins_cd::main::install ( +class confdroid_jenkins::main::install ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { require java_cd - require jenkins_cd::main::yumrepo + require confdroid_jenkins::main::yumrepo package { $reqpackages: ensure => $pkg_ensure, diff --git a/manifests/main/service.pp b/manifests/main/service.pp index 3cb5182..c2129b0 100644 --- a/manifests/main/service.pp +++ b/manifests/main/service.pp @@ -1,14 +1,14 @@ -## jenkins_cd::main::service.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) +## confdroid_jenkins::main::service.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages Jenkins service ############################################################################## -class jenkins_cd::main::service ( +class confdroid_jenkins::main::service ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { - require jenkins_cd::main::files - require jenkins_cd::firewall::iptables + require confdroid_jenkins::main::files + require confdroid_jenkins::firewall::iptables service { $js_service: ensure => running, diff --git a/manifests/main/yumrepo.pp b/manifests/main/yumrepo.pp index 2903e6c..a87d8e3 100644 --- a/manifests/main/yumrepo.pp +++ b/manifests/main/yumrepo.pp @@ -1,28 +1,28 @@ -## jenkins_cd::main::yumrepo.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) +## confdroid_jenkins::main::yumrepo.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages yum repos for the installation ############################################################################## -class jenkins_cd::main::yumrepo ( +class confdroid_jenkins::main::yumrepo ( -) inherits jenkins_cd::params { +) inherits confdroid_jenkins::params { if $fqdn == $js_host_fqdn { yumrepo { 'jenkins': descr => 'Jenkins-stable', baseurl => $js_base_url, - gpgcheck => '1', - enabled => '1'; + gpgcheck => $js_gpg_check, + enabled => $js_repo_enabled, } # import rpm key - exec { $js_key_url: - command => "rpm --import ${js_key_url}", - path => '/bin:/usr/bin:/sbin:/usr/sbin', - cwd => '/tmp', - user => 'root', - unless => "rpm -q ${js_key_code} 2>/dev/null", - require => Yumrepo['jenkins'], - } +# exec { $js_key: +# command => "rpm --import ${js_base_url}/${js_key}", +# path => '/bin:/usr/bin:/sbin:/usr/sbin', +# cwd => '/tmp', +# user => 'root', +# unless => "rpm -q ${js_key_code} 2>/dev/null", +# require => Yumrepo['jenkins'], +# } } } diff --git a/manifests/params.pp b/manifests/params.pp index 80e2c94..e13e60e 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -1,20 +1,30 @@ -## jenkins_cd::params.pp -# Module name: jenkins_cd -# Author: Arne Teuke (arne_teuke@confdroid.com) -# @summary Class holds all parameters for the jenkins_cd module. +## confdroid_jenkins::params.pp +# Module name: confdroid_jenkins +# Author: 12ww1160 (12ww1160@confdroid.com) +# @summary Class holds all parameters for the confdroid_jenkins module. # @param [Array] reqpackages which packages to install # @param [String] pkg_ensure which packages to install +# @param [String] js_gpg_check whether to enable GPG check for Jenkins packages +# @param [String] js_repo_enabled whether to enable the Jenkins repository # @param [String] js_host_fqdn fqdn of the host where Jenkins should run +# @param [String] js_base_url the base URL for the Jenkins repository +# @param [String] js_key the filename of the Jenkins GPG key to import +# @param [String] js_key_code the code of the Jenkins GPG key to check # @param [Boolean] js_enable_fw whether to enable firewall control # @param [String] js_fw_rule the prefix for the firewall rule order # @param [String] js_jenkins_port the port to open for Jenkins # @param [String] js_source_net the source range to open # @param [Boolean] js_use_sudo whether to add Jenkins to sudoers list ############################################################################## -class jenkins_cd::params ( +class confdroid_jenkins::params ( Array $reqpackages = ['jenkins','fontconfig'], String $pkg_ensure = 'latest', + String $js_gpg_check = '1', + String $js_repo_enabled = '1', + String $js_base_url = 'https://pkg.jenkins.io/redhat-stable/', + String $js_key = 'jenkins.io-2023.key', + String $js_key_code = 'gpg-pubkey-ef5975ca-6421ce2b', # server fqdn String $js_host_fqdn = 'jenkins.example.net', @@ -35,17 +45,12 @@ class jenkins_cd::params ( $os_name = $facts['os']['name'] $os_release = $facts['os']['release']['major'] - # yum repo - $js_base_url = 'https://pkg.jenkins.io/redhat-stable/' - $js_key_url = "${js_base_url}/jenkins.io-2023.key" - $js_key_code = 'gpg-pubkey-ef5975ca-6421ce2b' - $js_sudoers_file = '/etc/sudoers.d/jenkins_sudo' - $js_sudoers_erb = 'jenkins_cd/sudoers.erb' + $js_sudoers_erb = 'confdroid_jenkins/sudoers.erb' # Service $js_service = 'jenkins' # includes must be last - include jenkins_cd::main::config + include confdroid_jenkins::main::config }# File 'manifests/params.pp', line 14 +
# File 'manifests/params.pp', line 19 -class jenkins_cd::params ( +class confdroid_jenkins::params ( Array $reqpackages = ['jenkins','fontconfig'], String $pkg_ensure = 'latest', + String $js_gpg_check = '1', + String $js_repo_enabled = '1', + String $js_base_url = 'https://pkg.jenkins.io/redhat-stable/', + String $js_key = 'jenkins.io-2023.key', + String $js_key_code = 'gpg-pubkey-ef5975ca-6421ce2b', # server fqdn String $js_host_fqdn = 'jenkins.example.net', @@ -331,19 +426,14 @@ class jenkins_cd::params ( $os_name = $facts['os']['name'] $os_release = $facts['os']['release']['major'] - # yum repo - $js_base_url = 'https://pkg.jenkins.io/redhat-stable/' - $js_key_url = "${js_base_url}/jenkins.io-2023.key" - $js_key_code = 'gpg-pubkey-ef5975ca-6421ce2b' - $js_sudoers_file = '/etc/sudoers.d/jenkins_sudo' - $js_sudoers_erb = 'jenkins_cd/sudoers.erb' + $js_sudoers_erb = 'confdroid_jenkins/sudoers.erb' # Service $js_service = 'jenkins' # includes must be last - include jenkins_cd::main::config + include confdroid_jenkins::main::config }
-
diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html
index 857d9d8..2866070 100644
--- a/doc/puppet_class_list.html
+++ b/doc/puppet_class_list.html
@@ -36,65 +36,65 @@