control-repo/site/profile/manifests/vro_provisioned.pp
2018-08-20 22:16:14 -07:00

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,
}
}