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"]
end
Solid 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).