diff --git a/common/container-puppet.py b/common/container-puppet.py index d241f4eace..053d71d9b0 100755 --- a/common/container-puppet.py +++ b/common/container-puppet.py @@ -206,6 +206,8 @@ def mp_puppet_config(*args): 'NET_HOST=%s' % os.environ.get('NET_HOST', 'false'), '--env', 'DEBUG=%s' % os.environ.get('DEBUG', 'false'), + '--env', + 'LANG=%s' % os.environ.get('LANG', 'en_US.UTF-8'), '--volume', '/etc/localtime:/etc/localtime:ro', '--volume', diff --git a/common/container-puppet.sh b/common/container-puppet.sh index 2d37877e8b..70edf94013 100644 --- a/common/container-puppet.sh +++ b/common/container-puppet.sh @@ -52,14 +52,14 @@ export FACTER_uuid=$(cat /sys/class/dmi/id/product_uuid | tr '[:upper:]' '[:lowe echo 'Running puppet' # FIXME(bogdando): stdout may be falling behind of the logged syslog messages set -x -/usr/bin/puppet apply --summarize \ - --detailed-exitcodes \ - --color=false \ - --modulepath=/etc/puppet/modules:/usr/share/openstack-puppet/modules \ - $TAGS \ - $CHECK_MODE \ - /etc/config.pp \ - 2>&1 | logger -s -t puppet-user +env "LANG=${LANG:-en_US.UTF-8}" /usr/bin/puppet apply --summarize \ + --detailed-exitcodes \ + --color=false \ + --modulepath=/etc/puppet/modules:/usr/share/openstack-puppet/modules \ + $TAGS \ + $CHECK_MODE \ + /etc/config.pp \ + 2>&1 | logger -s -t puppet-user rc=${PIPESTATUS[0]} [ "$DEBUG" = "false" ] && set +x set -e