Dev-locales Role¶
Description: System configuration role for setting up and generating localesvia locale.gen and locale.conf templates
Variables¶
author: Kevin Veen-Birkenbach
description: System configuration role for setting up and generating localesvia locale.gen and locale.conf templates
license: Infinito.Nexus Community License (Non-Commercial)
company: Kevin Veen-Birkenbach https://www.veen.world
galaxy_tags: [‘system’, ‘i18n’, ‘locales’]
issue_tracker_url: https://s.infinito.nexus/issues
min_ansible_version: 2.9
platforms: [{‘name’: ‘ArchLinux’, ‘versions’: [‘all’]}, {‘name’: ‘Debian’, ‘versions’: [‘all’]}, {‘name’: ‘EL’, ‘versions’: [‘all’]}, {‘name’: ‘Fedora’, ‘versions’: [‘all’]}, {‘name’: ‘Ubuntu’, ‘versions’: [‘all’]}]
README¶
Locales¶
This Ansible role manages the system locale configuration by deploying
locale.gen and locale.conf, then generating the requested
locales.
Description¶
Copies your
locale.gentemplate to/etc/locale.genCopies your
locale.conftemplate to/etc/locale.confRuns
locale-gento generate and activate configured locales
Overview¶
Template deployment
locale.gen: uncomment or specify the locales you needlocale.conf: setsLANGandLANGUAGEenvironment variables
Locale generation
Executes the
locale-gencommand (requires privilege escalation)
Idempotency
Templates are only reapplied if changed
locale-genonly re-runs when the template changes
Cosmos¶
The diagram places Locales in the Infinito.Nexus cosmos: the components it deploys (capabilities), the central services it consumes (dependencies), and its outward reach (federation and bridged external networks).
flowchart LR
subgraph role [dev-locales 💻]
svc_locales["locales"]
endSolid 1:1 edges are fixed relationships; dashed 0..1 edges are
conditional (enabled only in matching deployments); red 0..0 edges
are turned off in this role. Node markers show the role’s deploy modes
(💻 host, 🐳 compose, 🐝 swarm); ❌ marks a service that is explicitly
turned off, and ⚙️ an Ansible role dependency declared in
meta/main.yml.
Features¶
Full control over uncommented locales in
locale.genSimple override via templates in your role directory
Works on any system supporting
locale-gen
Credits¶
Implemented by Kevin Veen-Birkenbach. Part of the Infinito.Nexus Project and maintained by Kevin Veen-Birkenbach. Licensed under the Infinito.Nexus Community License (Non-Commercial).