feat: manage cloudinit

- add/remove cloud-init, default to remove
This commit is contained in:
2023-11-17 22:17:24 +11:00
parent da2e59a6ed
commit 8d80fa3c51
2 changed files with 29 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
# 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,
}
}
}