Sha256: 84872c8962bd4627eb7f4d3f6d605e4e42b71346ea7ec6e14aafc74752ce7408

Contents?: true

Size: 958 Bytes

Versions: 2

Compression:

Stored size: 958 Bytes

Contents

class profile::puppetmaster::autosign (
  String $logfile     = '/var/log/puppetlabs/puppetserver/autosign.log',
  String $journalfile = '/etc/puppetlabs/puppetserver/autosign.journal',
  String $confdir     = '/etc/puppetlabs/puppet',
  String $password    = undef,
) {
  class { '::autosign':
    ensure   => 'latest',
    settings => {
      'general'       => {
        'loglevel' => 'INFO',
        'logfile'  => $logfile,
      },
      'jwt_token'     => {
        'secret'      => fqdn_rand_string(10),
        'validity'    => '7200',
        'journalfile' => $journalfile,
      },
      'password_list' => {
        'password' => $password,
      },
    },
  }

  ini_setting {'policy-based autosigning':
    setting => 'autosign',
    path    => "${confdir}/puppet.conf",
    section => 'master',
    value   => '/opt/puppetlabs/puppet/bin/autosign-validator',
    notify  => Service['pe-puppetserver'],
    require => Class['::autosign'],
  }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
onceover-4.0.0 spec/fixtures/controlrepos/puppet_controlrepo/site-modules/profile/manifests/puppetmaster/autosign.pp
onceover-3.22.0 spec/fixtures/controlrepos/puppet_controlrepo/site-modules/profile/manifests/puppetmaster/autosign.pp