Skip to content
Snippets Groups Projects
Commit 31c2075a authored by Thomas Schneider's avatar Thomas Schneider
Browse files

localization: RHEL support

parent 2c68783d
Branches
No related tags found
No related merge requests found
...@@ -9,3 +9,10 @@ ...@@ -9,3 +9,10 @@
- name: update timezone - name: update timezone
command: dpkg-reconfigure --frontend noninteractive tzdata command: dpkg-reconfigure --frontend noninteractive tzdata
when: is_debian
- name: stop chronyd
systemd:
name: chronyd.service
state: stopped
ignore_errors: true
--- ---
- name: ensure locale support is installed - name: ensure locale support is installed (Debian)
apt: apt:
name: locales name: locales
state: present state: present
when: is_debian
tags:
- locale
- name: ensure locale support is installed (RHEL)
dnf:
name: langpacks-{{ item }}
state: present
loop: >-
{{ localization_enabled_locales|map('split', '_')|map('first')|unique }}
when: is_rhel
tags: tags:
- locale - locale
...@@ -12,19 +23,33 @@ ...@@ -12,19 +23,33 @@
name: "{{ item }}.UTF-8" name: "{{ item }}.UTF-8"
state: present state: present
with_items: "{{ localization_enabled_locales }}" with_items: "{{ localization_enabled_locales }}"
when: is_debian
tags: tags:
- locale - locale
- name: ensure our default locale is default - name: ensure our default locale is default
copy: copy:
src: "{{ localization_locale }}" src: "{{ localization_locale }}"
dest: /etc/default/locale dest: >-
{%- if is_debian|default(true) -%}
/etc/default/locale
{%- elif is_rhel -%}
/etc/locale.conf
{%- endif -%}
owner: root owner: root
group: root group: root
mode: '0644' mode: '0644'
tags: tags:
- locale - locale
- name: Install console keymaps
dnf:
name: kbd-legacy
state: present
when: is_rhel
tags:
- locale
- name: ensure our vconsole config is present - name: ensure our vconsole config is present
copy: copy:
src: "{{ localization_vconsole }}" src: "{{ localization_vconsole }}"
......
...@@ -6,6 +6,25 @@ ...@@ -6,6 +6,25 @@
name: ntp name: ntp
state: absent state: absent
purge: true purge: true
when: is_debian
tags:
- timesyncd
- name: Remove chrony
dnf:
name: chrony
state: absent
when: is_rhel
notify:
- stop chronyd
tags:
- timesyncd
- name: Install timesyncd
dnf:
name: systemd-timesyncd
state: present
when: is_rhel
tags: tags:
- timesyncd - timesyncd
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
- "{{ localization_timezone.split('/') }}" - "{{ localization_timezone.split('/') }}"
notify: notify:
- update timezone - update timezone
when: is_debian
tags: tags:
- timezone - timezone
...@@ -28,6 +29,7 @@ ...@@ -28,6 +29,7 @@
mode: '0644' mode: '0644'
notify: notify:
- update timezone - update timezone
when: is_debian
tags: tags:
- timezone - timezone
......
...@@ -13,4 +13,8 @@ ...@@ -13,4 +13,8 @@
[Time] [Time]
NTP={{ ntpservers|join(' ') }} NTP={{ ntpservers|join(' ') }}
{% if is_debian %}
FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
{% elif is_rhel %}
FallbackNTP=0.rhel.pool.ntp.org 1.rhel.pool.ntp.org 2.rhel.pool.ntp.org 3.rhel.pool.ntp.org
{% endif %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment