From 3b13d39aba8454da2dd212f55d9be25b87f2bbfc Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 25 Aug 2017 09:21:19 -0700 Subject: [PATCH] Set utf8 locale Fixes https://github.com/servo/saltfs/issues/645. Setting it on all Ubuntu hosts. It definitely doesn't work on OSX. Others have hit quirks like https://github.com/saltstack/salt/issues/24827 with locale.present but the latest comment is saying it's ok now. Also force creation of /usr/share/i18n/locales --- common/init.sls | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/common/init.sls b/common/init.sls index fccc2436..4f7bab0e 100644 --- a/common/init.sls +++ b/common/init.sls @@ -5,3 +5,21 @@ servo: - fullname: Tom Servo - shell: /bin/bash - home: {{ common.servo_home }} + +{% if grains['os'] == 'Ubuntu' %} +locales-directory: + # locale.present is a little fragile and needs this dir + cmd.run: + - name: mkdir -p /usr/share/i18n/locales + - unless: test -d /usr/share/i18n/locales + +utf8_locale: + locale.present: + - name: en_US.UTF-8 + +default_locale: + locale.system: + - name: en_US.UTF-8 + - require: + - locale: utf8_locale +{% endif %}