diff options
-rw-r--r-- | manifests/site.pp | 1 | ||||
-rw-r--r-- | modules/locales/manifests/init.pp | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/manifests/site.pp b/manifests/site.pp index 0c7fdf4..d8c9843 100644 --- a/manifests/site.pp +++ b/manifests/site.pp | |||
@@ -1,6 +1,7 @@ | |||
1 | node default { | 1 | node default { |
2 | include stdlib | 2 | include stdlib |
3 | class { 'ovh_cleanup': } | 3 | class { 'ovh_cleanup': } |
4 | class { 'locales': } | ||
4 | class { 'base_packages': } | 5 | class { 'base_packages': } |
5 | class { 'cron_puppet': } | 6 | class { 'cron_puppet': } |
6 | } | 7 | } |
diff --git a/modules/locales/manifests/init.pp b/modules/locales/manifests/init.pp new file mode 100644 index 0000000..d9a71fb --- /dev/null +++ b/modules/locales/manifests/init.pp | |||
@@ -0,0 +1,20 @@ | |||
1 | class locales { | ||
2 | file_line { '/etc/locale.gen#fr_FR.UTF-8': | ||
3 | path => '/etc/locale.gen', | ||
4 | line => 'fr_FR.UTF-8 UTF-8', | ||
5 | match => 'fr_FR.UTF-8 UTF-8$', | ||
6 | } | ||
7 | file_line { '/etc/locale.gen#en_US.UTF-8': | ||
8 | path => '/etc/locale.gen', | ||
9 | line => 'en_US.UTF-8 UTF-8', | ||
10 | match => 'en_US.UTF-8 UTF-8$', | ||
11 | } | ||
12 | exec { '/usr/bin/locale-gen': | ||
13 | subscribe => FileLine['/etc/locale.gen#fr_FR.UTF-8', '/etc/locale.gen#en_US.UTF-8'], | ||
14 | refreshonly => true, | ||
15 | } | ||
16 | exec { '/usr/bin/localectl set-locale LANG=fr_FR.UTF-8': | ||
17 | subscribe => FileLine['/etc/locale.gen#fr_FR.UTF-8'], | ||
18 | refreshonly => true, | ||
19 | } | ||
20 | } | ||