Documentation by YARD 0.9.26
-Alphabetic Index
- -Puppet Class Listing A-Z
- - -
-
-
-
|
-
File Listing
--
-
-
-
- README - - -
diff --git a/Jenkinsfile b/Jenkinsfile index 8f7071c..08e59f8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -51,16 +51,9 @@ pipeline { stage('puppet-lint') { steps { - sh '''find . -iname *.pp -exec /usr/local/rvm/gems/ruby-2.5.0/wrappers/puppet-lint \\ - --no-class_inherits_from_params_class-check \\ - --no-variable_scope-check \\ - --no-80chars-check \\ - --no-arrow_alignment-check \\ - --no-autoloader_layout-check \\ - --no-140chars-check \\ - --log-format "%{path}:%{line}:%{check}:%{KIND}:%{message}" {} \\; + sh '''/usr/local/bin/puppet-lint . \\ + --no-variable_scope-check \\ ''' -/* recordIssues aggregatingResults: true, tool: puppetLint() */ } } diff --git a/README.md b/README.md index 38a568e..868a981 100644 --- a/README.md +++ b/README.md @@ -68,15 +68,9 @@ All files and directories are configured with correct selinux context. If selinu * Puppet Lint * excluded tests: - * `--no-class_inherits_from_params_class-check`:relevant only to non-supported outdated puppet versions * `--no-variable_scope-check`: not applicable as we are inheriting parameters from params class. the lint check does not distinguish between facts and inherited parameters. - * `--no-80chars-check`: it is not always possible to stay within 80 characters, although typically only occurring on the parameter vault `params.pp`. - * `--no-arrow_alignment-check`: this check leads to actually not having am easily readable arrow alignment, as this checks `per block`, not per class. * Puppet Parser * ERB Template Parser -* Test for unwanted UTF8 files in the Puppet code (see tests/UTF_Files) -* Markdown-lint -* Spellcheck * Sonar Quality Gate ## Contact Us diff --git a/doc/_index.html b/doc/_index.html deleted file mode 100644 index 806d638..0000000 --- a/doc/_index.html +++ /dev/null @@ -1,153 +0,0 @@ - - -
- - -
-
-
-
|
-
| t |
- - - -6 -7 -8- |
-
- # File 'manifests/init.pp', line 6
-
-class postgresql_cd {
- include postgresql_cd::params
-}
- |
-
postgresql_cd::firewall::iptables.pp Module name: postgresql_cd Author: -Arne Teuke (arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17- |
-
- # File 'manifests/firewall/iptables.pp', line 6
-
-class postgresql_cd::firewall::iptables (
-
-) inherits postgresql_cd::params {
- if ($fqdn == $pl_server_fqdn) and ($pl_enable_fw == true) {
- firewall { "${pl_fw_rule_order}${pl_fw_port} tcp port ${pl_fw_port}":
- source => $pl_source_range,
- proto => 'tcp',
- dport => $pl_fw_port,
- jump => 'accept',
- }
- }
-}
- |
-
postgresql_cd::main::config.pp Module name: postgresql_cd Author: Arne -Teuke (arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10- |
-
- # File 'manifests/main/config.pp', line 6
-
-class postgresql_cd::main::config (
-
-) inherits postgresql_cd::params {
- include postgresql_cd::server::service
-}
- |
-
postgresql_cd::main::dirs.pp Module name: postgresql_cd Author: Arne Teuke -(arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10- |
-
- # File 'manifests/main/dirs.pp', line 6
-
-class postgresql_cd::main::dirs (
-
-) inherits postgresql_cd::params {
- require postgresql_cd::main::install
-}
- |
-
postgresql_cd::main::files.pp Module name: postgresql_cd Author: Arne Teuke -(arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39- |
-
- # File 'manifests/main/files.pp', line 6
-
-class postgresql_cd::main::files (
-
-) inherits postgresql_cd::params {
- if $fqdn == $pl_server_fqdn {
- require postgresql_cd::server::initdb
- require postgresql_cd::main::dirs
-
- file { '/var/lib/pgsql/data/pg_hba.conf':
- ensure => file,
- owner => 'postgres',
- group => 'postgres',
- mode => '0600',
- selrange => s0,
- selrole => object_r,
- seltype => postgresql_db_t,
- seluser => unconfined_u,
- content => template('postgresql_cd/pg_hba.conf.erb'),
- notify => Service[$pl_service],
- }
-
- file { '/var/lib/pgsql/data/postgresql.conf':
- ensure => file,
- owner => 'postgres',
- group => 'postgres',
- mode => '0600',
- selrange => s0,
- selrole => object_r,
- seltype => postgresql_db_t,
- seluser => unconfined_u,
- content => template('postgresql_cd/postgresql.conf.erb'),
- notify => Service[$pl_service],
- }
- }
-}
- |
-
postgresql_cd::main::install.pp Module name: postgresql_cd Author: Arne -Teuke (arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23- |
-
- # File 'manifests/main/install.pp', line 6
-
-class postgresql_cd::main::install (
-
-) inherits postgresql_cd::params {
- if $fqdn == $pl_server_fqdn {
- package { $reqpackages_server:
- ensure => $pkg_ensure,
- }
- package { $reqpackages_client:
- ensure => $pkg_ensure,
- }
- }
-
- if $fqdn != $pl_server_fqdn {
- package { $reqpackages_client:
- ensure => $pkg_ensure,
- }
- }
-}
- |
-
postgresql_cd::params.pp Module name: postgresql_cd Author: Arne Teuke -(arne_teuke@confdroid.com)
- -
- - - -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53- |
-
- # File 'manifests/params.pp', line 19
-
-class postgresql_cd::params (
-
- String $pl_server_fqdn = undef,
-
- # installation
- String $reqpackages_server = 'postgresql-server',
- String $reqpackages_client = 'postgresql',
- String $pkg_ensure = 'latest',
-
- # firewall
- String $pl_fw_rule_order = '50',
- String $pl_fw_port = '5432',
- String $pl_source_range = '0.0.0.0/0',
- Boolean $pl_enable_fw = true,
-
- # main config
- String $pl_listen_address = '*',
- String $pl_listen_port = '5432',
- String $pl_max_conn = '100',
-
-) {
- $fqdn = $facts['networking']['fqdn']
- $domain = $facts['networking']['domain']
- $os_name = $facts['os']['name']
- $os_release = $facts['os']['release']['major']
-
- # Service
- $pl_service = 'postgresql'
-
- # Directories
- $pl_data_dir = '/var/lib/pgsql/data/'
-
- # includes must be last
- include postgresql_cd::main::config
-}
- |
-
postgresql_cd::server::initdb.pp Module name: postgresql_cd Author: Arne -Teuke (arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18- |
-
- # File 'manifests/server/initdb.pp', line 6
-
-class postgresql_cd::server::initdb (
-
-) inherits postgresql_cd::params {
- if $fqdn == $pl_server_fqdn {
- exec { 'init_pgsql_db':
- command => 'postgresql-setup --initdb',
- creates => "${pl_data_dir}/PG_VERSION",
- path => ['/sbin','/usr/bin'],
- }
- }
-
- include postgresql_cd::main::files
-}
- |
-
postgresql_cd::server::service.pp Module name: postgresql_cd Author: Arne -Teuke (arne_teuke@confdroid.com)
- -
- - - -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20- |
-
- # File 'manifests/server/service.pp', line 6
-
-class postgresql_cd::server::service (
-
-) inherits postgresql_cd::params {
- if $fqdn == $pl_server_fqdn {
- require postgresql_cd::firewall::iptables
- require postgresql_cd::server::initdb
-
- service { $pl_service:
- ensure => running,
- hasstatus => true,
- hasrestart => true,
- enable => true,
- }
- }
-}
- |
-