bundles/basic: ensure a proper locale is installed

This commit is contained in:
Franzi 2021-01-23 12:05:59 +01:00
parent a160e7cf46
commit 4a9463db5f
Signed by: kunsi
GPG key ID: 12E3D2136B818350
9 changed files with 34 additions and 10 deletions

View file

@ -0,0 +1 @@
LANG=${node.metadata['locale']}

View file

@ -0,0 +1 @@
${node.metadata['locale']}

27
bundles/basic/items.py Normal file
View file

@ -0,0 +1,27 @@
# TODO support non-systemd systems
files = {
'/etc/default/locale': {
'content_type': 'mako',
'triggers': {
'action:locale-gen',
},
},
'/etc/hosts': {
'content_type': 'mako',
},
'/etc/locale.gen': {
'content_type': 'mako',
'triggers': {
'action:locale-gen',
},
},
'/etc/motd': {},
}
actions = {
'locale-gen': {
'triggered': True,
'command': 'locale-gen',
},
}

View file

@ -0,0 +1,3 @@
defaults = {
'locale': 'en_US.UTF-8',
}

View file

@ -1,8 +0,0 @@
# TODO support non-systemd systems
files = {
'/etc/hosts': {
'content_type': 'mako',
},
'/etc/motd': {},
}

View file

@ -10,7 +10,7 @@ actions = {
'systemd-hostname': { 'systemd-hostname': {
'command': 'hostnamectl set-hostname {}'.format(node.metadata['hostname']), 'command': 'hostnamectl set-hostname {}'.format(node.metadata['hostname']),
'unless': '[ "$(hostnamectl --static)" = "{}" ]'.format(node.metadata['hostname']), 'unless': '[ "$(hostnamectl --static)" = "{}" ]'.format(node.metadata['hostname']),
# Provided by 'hostname' bundle # Provided by bundle:basic
'needs': { 'needs': {
'file:/etc/hosts', 'file:/etc/hosts',
}, },

View file

@ -19,8 +19,8 @@ groups['linux'] = {
'bundles': { 'bundles': {
'apt', 'apt',
'backup-client', 'backup-client',
'basic',
'cron', 'cron',
'hostname',
'openssh', 'openssh',
'postfix', 'postfix',
'sshmon', 'sshmon',