31 lines
970 B
Puppet
31 lines
970 B
Puppet
# @summary This profile does some post agent install cleanup.
|
|
class profile::vro_provisioned {
|
|
|
|
# any operating system-specific state for vro-provisioned machines.
|
|
# it's common to change the Administrator user name on Windows, for example.
|
|
case $kernel {
|
|
'Linux': {
|
|
$agent_confdir = '/etc/puppetlabs/puppet'
|
|
}
|
|
'windows': {
|
|
$agent_confdir = 'C:/ProgramData/PuppetLabs/puppet/etc'
|
|
|
|
#exec { 'rename-Administrator':
|
|
# command => '$(Get-WMIObject Win32_UserAccount -Filter "Name=\'Administrator\'").Rename("puppet#adm1n")',
|
|
# unless => 'if (Get-WmiObject Win32_UserAccount -Filter "Name=\'Administrator\'") { exit 1 }',
|
|
# provider => powershell,
|
|
#}
|
|
|
|
}
|
|
default: {}
|
|
}
|
|
|
|
# ensure that the csr_attributes.yaml file containing the shared
|
|
# autosign secret is removed on the first puppet agent run.
|
|
file { "${agent_confdir}/csr_attributes.yaml":
|
|
ensure => absent,
|
|
backup => false,
|
|
}
|
|
|
|
}
|