Files
ansible/README.md
2025-06-02 18:30:56 +03:00

47 lines
1.1 KiB
Markdown

See also: [whoroles](https://github.com/passmower/passmower/issues/81)
# 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