]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/ovh_cleanup/manifests/init.pp
OVH cleanup with puppet
[perso/Immae/Projets/Puppet.git] / modules / ovh_cleanup / manifests / init.pp
diff --git a/modules/ovh_cleanup/manifests/init.pp b/modules/ovh_cleanup/manifests/init.pp
new file mode 100644 (file)
index 0000000..de16cb4
--- /dev/null
@@ -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'],
+    }
+}