promote develop to master #6

Merged
unkinben merged 449 commits from develop into master 2024-06-01 14:48:48 +10:00
6 changed files with 43 additions and 23 deletions
Showing only changes of commit efc769191e - Show all commits

View File

@ -32,3 +32,7 @@ profiles::puppet::autosign::domains:
profiles::puppet::enc::enc_repo: https://git.unkin.net/unkinben/puppet-enc.git
profiles::puppet::r10k::r10k_repo: https://git.unkin.net/unkinben/puppet-r10k.git
profiles::puppet::g10k::bin_path: '/opt/puppetlabs/bin/g10k'
profiles::puppet::g10k::cfg_path: '/etc/puppetlabs/r10k/r10k.yaml'
profiles::puppet::g10k::environments_path: '/etc/puppetlabs/code/environments'
profiles::puppet::g10k::default_environment: 'develop'

View File

@ -30,8 +30,12 @@
#
# Limitations:
# This is designed to work on Unix-like systems only.
class profiles::puppet::g10k {
class profiles::puppet::g10k (
String $bin_path,
String $cfg_path,
String $environments_path,
String $default_environment,
){
package { 'unzip':
ensure => installed,
}
@ -50,7 +54,7 @@ class profiles::puppet::g10k {
owner => 'root',
group => 'root',
mode => '0755',
content => "#!/usr/bin/bash\n/opt/puppetlabs/bin/g10k -config /etc/puppetlabs/r10k/r10k.yaml\n",
content => template('profiles/puppet/g10k/puppet-g10k.erb'),
require => Archive['/tmp/g10k.zip'],
}

View File

@ -39,5 +39,7 @@ class profiles::puppet::puppetmaster {
node_terminus => 'exec',
external_nodes => '/opt/puppetlabs/bin/enc',
autosign => '/etc/puppetlabs/puppet/autosign.conf',
default_manifest => '/etc/puppetlabs/code/environments/develop/manifests',
default_environment => 'develop',
}
}

View File

@ -25,6 +25,8 @@ class profiles::puppet::server (
String $node_terminus,
String $external_nodes,
String $autosign,
String $default_manifest,
String $default_environment,
) {
file { '/etc/puppetlabs/puppet/puppet.conf':
@ -43,6 +45,8 @@ class profiles::puppet::server (
'node_terminus' => $node_terminus,
'external_nodes' => $external_nodes,
'autosign' => $autosign,
'default_manifest' => $default_manifest,
'default_environment' => $default_environment,
}),
notify => Service['puppetserver'],
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/bash
<%= @bin_path %> -config <%= @cfg_path %>
rm -f <%= @environments_path %>/production
ln -s <%= @environments_path %>/<%= @default_environment %> <%= @environments_path %>/production

View File

@ -15,3 +15,5 @@ server = <%= $server %>
node_terminus = exec
external_nodes = <%= $external_nodes %>
autosign = <%= $autosign %>
default_manifest = <%= $default_manifest %>
default_environment = <%= $default_environment %>