]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/commitdiff
Add locales module
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 8 Aug 2016 18:07:40 +0000 (20:07 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 8 Aug 2016 18:07:40 +0000 (20:07 +0200)
manifests/site.pp
modules/locales/manifests/init.pp [new file with mode: 0644]

index 0c7fdf455453231651c57b14fc33d26680f77f03..d8c98433781651ac523238c909ea39aa36c1e1f7 100644 (file)
@@ -1,6 +1,7 @@
 node default {
     include stdlib
     class { 'ovh_cleanup': }
+    class { 'locales': }
     class { 'base_packages': }
     class { 'cron_puppet': }
 }
diff --git a/modules/locales/manifests/init.pp b/modules/locales/manifests/init.pp
new file mode 100644 (file)
index 0000000..d9a71fb
--- /dev/null
@@ -0,0 +1,20 @@
+class locales {
+  file_line { '/etc/locale.gen#fr_FR.UTF-8':
+    path  => '/etc/locale.gen',
+    line  => 'fr_FR.UTF-8 UTF-8',
+    match => 'fr_FR.UTF-8 UTF-8$',
+  }
+  file_line { '/etc/locale.gen#en_US.UTF-8':
+    path  => '/etc/locale.gen',
+    line  => 'en_US.UTF-8 UTF-8',
+    match => 'en_US.UTF-8 UTF-8$',
+  }
+  exec { '/usr/bin/locale-gen':
+    subscribe   => FileLine['/etc/locale.gen#fr_FR.UTF-8', '/etc/locale.gen#en_US.UTF-8'],
+    refreshonly => true,
+  }
+  exec { '/usr/bin/localectl set-locale LANG=fr_FR.UTF-8':
+    subscribe   => FileLine['/etc/locale.gen#fr_FR.UTF-8'],
+    refreshonly => true,
+  }
+}