Puppet Class: jenkins_cd::params

Inherited by:
jenkins_cd::main::config
jenkins_cd::main::install
jenkins_cd::main::yumrepo
Defined in:
manifests/params.pp

Summary

Class holds all parameters for the jenkins_cd module.

Overview

jenkins_cd::params.pp Module name: jenkins_cd Author: Arne Teuke (arne_teuke@confdroid.com)

Parameters:

  • reqpackages (Array) (defaults to: ['jenkins','fontconfig'])

    which packages to install

  • pkg_ensure (String) (defaults to: 'latest')

    which packages to install

  • js_host_fqdn (String) (defaults to: 'jenkins.example.net')


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/params.pp', line 8

class jenkins_cd::params (

  Array $reqpackages      = ['jenkins','fontconfig'],
  String $pkg_ensure      = 'latest',

  # server fqdn
  String $js_host_fqdn    = 'jenkins.example.net',

) {
  # facts
  $fqdn                   = $facts['networking']['fqdn']
  $domain                 = $facts['networking']['domain']
  $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'

  # includes must be last
  include jenkins_cd::main::config
}