mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			928 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			928 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # 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.gen` template to `/etc/locale.gen`  
 | |
| - Copies your `locale.conf` template to `/etc/locale.conf`  
 | |
| - Runs `locale-gen` to generate and activate configured locales  
 | |
| 
 | |
| ## Overview
 | |
| 
 | |
| 1. **Template deployment**  
 | |
|    - `locale.gen`: uncomment or specify the locales you need  
 | |
|    - `locale.conf`: sets `LANG` and `LANGUAGE` environment variables  
 | |
| 2. **Locale generation**  
 | |
|    - Executes the `locale-gen` command (requires privilege escalation)  
 | |
| 3. **Idempotency**  
 | |
|    - Templates are only reapplied if changed  
 | |
|    - `locale-gen` only re-runs when the template changes
 | |
| 
 | |
| ## Features
 | |
| 
 | |
| * Full control over uncommented locales in `locale.gen`
 | |
| * Simple override via templates in your role directory
 | |
| * Works on any system supporting `locale-gen` |