puppet-prod/site/profiles/manifests/cloudinit/init.pp
Ben Vincent 8d80fa3c51 feat: manage cloudinit
- add/remove cloud-init, default to remove
2023-11-17 22:17:24 +11:00

29 lines
503 B
Puppet

# profiles::cloudinit::init
class profiles::cloudinit::init (
Boolean $enabled = false,
String $package = 'cloud-init',
String $service = 'cloud-init',
){
if $enabled {
package { $package:
ensure => installed,
}
service { $service:
ensure => running,
enable => true,
require => Package[$package],
}
} else {
service { $service:
ensure => stopped,
enable => false,
}
package { $package:
ensure => absent,
}
}
}