Skip to content

Commit 981ca4f

Browse files
author
Shubham
committed
[PLAT-12233] Install Locales on alma based installations only
Summary: Install Locales on alma based installations only Test Plan: Deployed alma8/9 universes - Verified locales are installed. Cretaed centos7 based universe - Ensured we do not try to install glibc-locale packages Reviewers: muthu, amalyshev, vbansal Reviewed By: amalyshev Subscribers: yugaware Differential Revision: https://phorge.dev.yugabyte.com/D31665
1 parent b9795be commit 981ca4f

File tree

1 file changed

+25
-28
lines changed

1 file changed

+25
-28
lines changed

managed/devops/preprovision.yml

Lines changed: 25 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -170,33 +170,30 @@
170170
custom_ssh_port != '22'
171171
tags: yb-prebuilt-ami
172172

173-
- name: Install glibc-locale-source and glibc-langpack-en packages
174-
become: yes
175-
become_method: sudo
176-
vars:
177-
air_gapped: "{{ air_gap | default(false) }}"
178-
yum:
179-
name:
180-
- glibc-locale-source
181-
- glibc-langpack-en
182-
state: present
183-
when: not air_gapped and ansible_os_family == 'RedHat' and
184-
install_locales | default(false) | bool
173+
- block:
174+
- name: Install glibc-locale-source and glibc-langpack-en packages
175+
become: yes
176+
become_method: sudo
177+
yum:
178+
name:
179+
- glibc-locale-source
180+
- glibc-langpack-en
181+
state: present
185182

186-
- name: Generate UTF-8 locales
187-
become: yes
188-
become_method: sudo
189-
vars:
190-
air_gapped: "{{ air_gap | default(false) }}"
191-
shell: |
192-
set -x
193-
languages=("en_US" "de_DE" "es_ES" "fr_FR" "it_IT"
194-
"ja_JP" "ko_KR" "pl_PL" "ru_RU" "sv_SE"
195-
"tr_TR" "zh_CN")
196-
for lang in "${languages[@]}"; do
197-
localedef --quiet --force --inputfile="${lang}" --charmap=UTF-8 "${lang}.UTF-8"
198-
done
199-
args:
200-
executable: /bin/bash
201-
when: not air_gapped and ansible_os_family == 'RedHat' and
183+
- name: Generate UTF-8 locales
184+
become: yes
185+
become_method: sudo
186+
shell: |
187+
set -x
188+
languages=("en_US" "de_DE" "es_ES" "fr_FR" "it_IT"
189+
"ja_JP" "ko_KR" "pl_PL" "ru_RU" "sv_SE"
190+
"tr_TR" "zh_CN")
191+
for lang in "${languages[@]}"; do
192+
localedef --quiet --force --inputfile="${lang}" --charmap=UTF-8 "${lang}.UTF-8"
193+
done
194+
args:
195+
executable: /bin/bash
196+
197+
when: not (air_gap | default(false) | bool) and
202198
install_locales | default(false) | bool
199+
and ansible_os_family == 'RedHat' and ansible_distribution_major_version != "7"

0 commit comments

Comments
 (0)