From: Ismaƫl Bouya Date: Mon, 8 Aug 2016 17:06:02 +0000 (+0200) Subject: OVH cleanup with puppet X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPuppet.git;a=commitdiff_plain;h=943107e9fc8ae30612f767253845334ef99fdf8f OVH cleanup with puppet --- diff --git a/manifests/site.pp b/manifests/site.pp index a37c69c..45b7c01 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -1,4 +1,5 @@ node default { + class { 'ovh_cleanup': } class { 'base_packages': } class { 'cron_puppet': } } diff --git a/modules/ovh_cleanup/manifests/init.pp b/modules/ovh_cleanup/manifests/init.pp new file mode 100644 index 0000000..de16cb4 --- /dev/null +++ b/modules/ovh_cleanup/manifests/init.pp @@ -0,0 +1,36 @@ +class ovh_cleanup { + file { '/etc/apt': + ensure => 'absent', + force => true, + } + file { '/etc/default/keyboard': + ensure => 'absent', + } + file { '/etc/default/locale': + ensure => 'absent', + } + file { '/etc/timezone': + ensure => 'absent', + } + file { '/etc/pacman.d/mirrorlist.pacnew': + ensure => 'absent', + } + exec { '/usr/bin/reanimate-pacman': + creates => '/etc/pacman.d/gnupg', + } + file { '/etc/pacman.d/gnupg': + ensure => 'present', + } + file { '/usr/bin/reanimate-pacman': + ensure => 'absent', + require => File['/etc/pacman.d/gnupg'], + } + file { '/etc/systemd/system/pacman-reanimation.service': + ensure => 'absent', + require => File['/etc/pacman.d/gnupg'], + } + file { '/etc/systemd/system/multi-user.target.wants/pacman-reanimation.service': + ensure => 'absent', + require => File['/etc/pacman.d/gnupg'], + } +}