All checks were successful
		
		
	
	Check / Lint Ansible Files (push) Successful in 2m43s
				
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			875 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			875 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # ansible
 | |
| 
 | |
| ## Ansible Control Node Setup
 | |
| 
 | |
| The root of this repo contains a `flake.nix` that defines a shell with all necessary tools.
 | |
| To drop into a shell with `ansible-*` commands, run:
 | |
| 
 | |
| ```
 | |
| nix develop
 | |
| ```
 | |
| 
 | |
| ## `misc.yaml`
 | |
| 
 | |
| Server for miscellaneous stuff, e.g. the website.
 | |
| Expects to have a user `paul who can `sudo`.
 | |
| Sets up:
 | |
| 
 | |
| - Some basic packages
 | |
| - Docker and `docker-compose`
 | |
| - Nix multi-user installation
 | |
| 
 | |
| ## `misc-docker.yaml`
 | |
| 
 | |
| Deploys Docker configurations from `../docker`:
 | |
| 
 | |
| - Sets up the docker network `caddy-network` for services that are reverse proxied by caddy
 | |
| - Copies configuration into `/etc/pbri/docker`
 | |
| - Creates folder `/var/lib/pbri/docker` for storing application files
 | |
| - Creates users with `42xxx` UIDs for running containers
 | |
| 
 | |
| ## `misc-sites.yaml`
 | |
| 
 | |
| Checks out static sites into `/home/paul/Sites` which is mounted into `/srv` in the Caddy container.
 |