141996c2b7a131dfae9d42f89294a3145f17a949
				
			
			
		
	See also: whoroles
Ansible playbooks
This repository contains Ansible playbooks used to configure parts of the hackerspace infrastructure:
- Kubernetes dependency deployment and upgrading
 - Authorized SSH keys
 - Authoritative DNS server configuration for hackerspace domains
 - Door controller software deployment
 
Most notably out of scope of this repository are:
- Kubernetes manifests of applications running on the Kubernetes cluster, they can be found at https://git.k-space.ee/k-space/kube
 - Mikrotik router and switch configurations backed up at https://git.k-space.ee/k-space/rosdump
 
Contents
Once you've checked out repo you can try pinging the hosts:
ansible all -m ping
Check OS version:
ansible all -m shell -a "lsb_release -d"
Update SSH authorized keys on the hosts:
ansible-playbook update-ssh-config.yaml
Update mjpg-streamer on the door controllers:
ansible doors -m shell \
  -a "ctr image pull harbor.k-space.ee/k-space/mjpg-streamer:latest"
For more playbooks refer to *.yaml files in this repository
Description
				
					Languages
				
				
								
								
									Jinja
								
								63.5%
							
						
							
								
								
									Shell
								
								36.5%