diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-08-11 00:32:07 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-08-11 00:32:07 +0200 |
| commit | ac7bb521873b59feb43303b4b1d46c37d16ad8b0 (patch) | |
| tree | 796a4879c1a925908dd03130dec1320060795b72 /roles/settings | |
| parent | 93326d8c042101c59b969f57b4b9989e3ab7aaeb (diff) | |
Refactor: move the locales into its own role
Diffstat (limited to 'roles/settings')
| -rw-r--r-- | roles/settings/README.md | 19 | ||||
| -rw-r--r-- | roles/settings/defaults/main.yml | 18 | ||||
| -rw-r--r-- | roles/settings/handlers/main.yml | 6 | ||||
| -rw-r--r-- | roles/settings/meta/argument_specs.yml | 61 | ||||
| -rw-r--r-- | roles/settings/tasks/main.yml | 32 | ||||
| -rw-r--r-- | roles/settings/vars/archlinux.yml | 1 | ||||
| -rw-r--r-- | roles/settings/vars/debian.yml | 1 |
7 files changed, 0 insertions, 138 deletions
diff --git a/roles/settings/README.md b/roles/settings/README.md index b88ee173..9f6c7bb9 100644 --- a/roles/settings/README.md +++ b/roles/settings/README.md @@ -6,22 +6,6 @@ This role configure the machine settings (locales/timezone/password policy/etc.) - `settings_timezone` the timezone default `CET` -- `settings_locales` the list of locales to be generated. (default: `de_DE`) -- `settings_locales_lang`: `LANG=` default `de_DE.UTF-8` -- `settings_locales_language`: `LANGUAGE=` default `de_DE.UTF-8:de:C` -- `settings_locales_lc_ctype`: `LC_CTYPE=` default `de_DE.UTF-8` -- `settings_locales_lc_numeric`: `LC_NUMERIC=` default `de_DE.UTF-8` -- `settings_locales_lc_time`: `LC_TIME=` default `de_DE.UTF-8` -- `settings_locales_lc_collate`: `LC_COLLATE=` default `de_DE.UTF-8` -- `settings_locales_lc_monetary`: `LC_MONETARY=` default `de_DE.UTF-8` -- `settings_locales_lc_messages`: `LC_MESSAGES=` default `de_DE.UTF-8` -- `settings_locales_lc_paper`: `LC_PAPER=` default `de_DE.UTF-8` -- `settings_locales_lc_name`: `LC_NAME=` default `de_DE.UTF-8` -- `settings_locales_lc_address`: `LC_ADDRESS=` default `de_DE.UTF-8` -- `settings_locales_lc_telephone`: `LC_TELEPHONE=` default `de_DE.UTF-8` -- `settings_locales_lc_measurement`: `LC_MEASUREMENT=` default `de_DE.UTF-8` -- `settings_locales_lc_identification`: `LC_IDENTIFICATION=` default `de_DE.UTF-8` - - `settings_pw_policy_enabled` boolean to enable or disable the enforcement of password policy - `settings_pw_policy_difok` the number of differences between new and old password (default 0 - disabled) - `settings_pw_policy_minlen` min password length (default 8) @@ -36,7 +20,4 @@ This role configure the machine settings (locales/timezone/password policy/etc.) ## Docs -- https://manpages.debian.org/buster/manpages/locale.1.en.html -- https://manpages.debian.org/buster/locales/locale-gen.8.en.html -- https://manpages.debian.org/buster/manpages/localedef.1.en.html - https://linux.die.net/man/8/pam_pwquality diff --git a/roles/settings/defaults/main.yml b/roles/settings/defaults/main.yml index a8c2bfa3..683eeb55 100644 --- a/roles/settings/defaults/main.yml +++ b/roles/settings/defaults/main.yml @@ -1,22 +1,4 @@ --- -# Locales -settings_locales: - - "de_DE.UTF-8 UTF-8" -settings_locales_lang: "de_DE.UTF-8" -settings_locales_language: "de_DE:de:C" -settings_locales_lc_ctype: "de_DE.UTF-8" -settings_locales_lc_numeric: "de_DE.UTF-8" -settings_locales_lc_time: "de_DE.UTF-8" -settings_locales_lc_collate: "de_DE.UTF-8" -settings_locales_lc_monetary: "de_DE.UTF-8" -settings_locales_lc_messages: "de_DE.UTF-8" -settings_locales_lc_paper: "de_DE.UTF-8" -settings_locales_lc_name: "de_DE.UTF-8" -settings_locales_lc_address: "de_DE.UTF-8" -settings_locales_lc_telephone: "de_DE.UTF-8" -settings_locales_lc_measurement: "de_DE.UTF-8" -settings_locales_lc_identification: "de_DE.UTF-8" - # Timezone settings_timezone: "CET" diff --git a/roles/settings/handlers/main.yml b/roles/settings/handlers/main.yml deleted file mode 100644 index fce9c52a..00000000 --- a/roles/settings/handlers/main.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -- name: "Run locale-gen" - become: true - ansible.builtin.command: - cmd: "locale-gen" - changed_when: true diff --git a/roles/settings/meta/argument_specs.yml b/roles/settings/meta/argument_specs.yml index 0ff9459d..0507db86 100644 --- a/roles/settings/meta/argument_specs.yml +++ b/roles/settings/meta/argument_specs.yml @@ -6,67 +6,6 @@ argument_specs: type: "str" description: "timezone configuration to use" default: "UTC" - settings_locales: - type: "list" - default: ["de_DE.UTF-8 UTF-8"] - elements: "str" - description: "The default locales to generate" - settings_locales_lang: - type: "str" - description: "configuration of LANG=" - default: "de_DE.UTF-8" - settings_locales_language: - type: "str" - description: "configuration of LANGUAGE=" - default: "de_DE.UTF-8:de:C" - settings_locales_lc_ctype: - type: "str" - description: "configuration of LC_CTYPE=" - default: "de_DE.UTF-8" - settings_locales_lc_numeric: - type: "str" - description: "configuration of LC_NUMERIC=" - default: "de_DE.UTF-8" - settings_locales_lc_time: - type: "str" - description: "configuration of LC_TIME=" - default: "de_DE.UTF-8" - settings_locales_lc_collate: - type: "str" - description: "configuration of LC_COLLATE=" - default: "de_DE.UTF-8" - settings_locales_lc_monetary: - type: "str" - description: "configuration of LC_MONETARY=" - default: "de_DE.UTF-8" - settings_locales_lc_messages: - type: "str" - description: "configuration of LC_MESSAGES=" - default: "de_DE.UTF-8" - settings_locales_lc_paper: - type: "str" - description: "configuration of LC_PAPER=" - default: "de_DE.UTF-8" - settings_locales_lc_name: - type: "str" - description: "configuration of LC_NAME=" - default: "de_DE.UTF-8" - settings_locales_lc_address: - type: "str" - description: "configuration of LC_ADDRESS=" - default: "de_DE.UTF-8" - settings_locales_lc_telephone: - type: "str" - description: "configuration of LC_TELEPHONE=" - default: "de_DE.UTF-8" - settings_locales_lc_measurement: - type: "str" - description: "configuration of LC_MEASUREMENT=" - default: "de_DE.UTF-8" - settings_locales_lc_identification: - type: "str" - description: "configuration of LC_IDENTIFICATION=" - default: "de_DE.UTF-8" settings_pw_policy_enabled: type: "bool" description: "Enable password policy" diff --git a/roles/settings/tasks/main.yml b/roles/settings/tasks/main.yml index 24a34224..1c545d41 100644 --- a/roles/settings/tasks/main.yml +++ b/roles/settings/tasks/main.yml @@ -9,7 +9,6 @@ state: "present" with_items: - "{{ settings_pw_quality }}" - - "{{ settings_locale_pkg }}" - "tzdata" - name: "Link localtime" @@ -24,37 +23,6 @@ community.general.timezone: name: "{{ settings_timezone }}" -- name: "Update locale.gen" - become: true - ansible.builtin.lineinfile: - dest: "/etc/locale.gen" - mode: "0644" - regexp: "^#{{ item }}" - line: "{{ item }}" - with_items: "{{ settings_locales }}" - notify: "Run locale-gen" - -- name: "Update locale.conf" - become: true - ansible.builtin.copy: - dest: "/etc/locale.conf" - mode: "0644" - content: | - LANG={{ settings_locales_lang }} - LANGUAGE={{ settings_locales_language }} - LC_CTYPE={{ settings_locales_lc_ctype }} - LC_NUMERIC={{ settings_locales_lc_numeric }} - LC_TIME={{ settings_locales_lc_time }} - LC_COLLATE={{ settings_locales_lc_collate }} - LC_MONETARY={{ settings_locales_lc_monetary }} - LC_MESSAGES={{ settings_locales_lc_messages }} - LC_PAPER={{ settings_locales_lc_paper }} - LC_NAME={{ settings_locales_lc_name }} - LC_ADDRESS={{ settings_locales_lc_address }} - LC_TELEPHONE={{ settings_locales_lc_telephone }} - LC_MEASUREMENT={{ settings_locales_lc_measurement }} - LC_IDENTIFICATION={{ settings_locales_lc_identification }} - - name: "Configure archlinux password policy" become: true ansible.builtin.template: diff --git a/roles/settings/vars/archlinux.yml b/roles/settings/vars/archlinux.yml index 1ad63cbb..cbe08e80 100644 --- a/roles/settings/vars/archlinux.yml +++ b/roles/settings/vars/archlinux.yml @@ -1,3 +1,2 @@ --- settings_pw_quality: "libpwquality" -settings_locale_pkg: "glibc" diff --git a/roles/settings/vars/debian.yml b/roles/settings/vars/debian.yml index 60891320..6767ffd7 100644 --- a/roles/settings/vars/debian.yml +++ b/roles/settings/vars/debian.yml @@ -1,3 +1,2 @@ --- settings_pw_quality: "libpam-pwquality" -settings_locale_pkg: "locales" |
