Separate from Kubernetes repo
This commit is contained in:
44
README.md
Normal file
44
README.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# 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
|
Reference in New Issue
Block a user