ansible-config/README.md

42 lines
989 B
Markdown
Raw Normal View History

2015-08-29 22:35:48 +02:00
# Ansible Konfiguration für Freifunk Hamburg Hosts
2015-08-29 22:38:55 +02:00
## Vorraussetzungen
2017-04-08 13:16:35 +02:00
[Ansible][] wird nicht auf den Hosts installiert, sondern muss auf dem jeweiligen
2015-08-29 22:38:55 +02:00
Rechner, von dem aus die Hosts verwaltet werden sollen installiert werden.
Ansible kann zusammen mit den benötigten Abhängigkeiten wie folgt installiert
werden:
pip install -r requirements.txt
Unter NixOS kann alternativ über die default.nix eine nix-shell erzeugt werden:
nix-shell
2017-04-08 13:16:35 +02:00
[Ansible]: https://docs.ansible.com/ansible/
2015-08-29 22:38:55 +02:00
### SSH
Zur Konfiguration wird auf den Hosts jeweils ein Nutzer mit sudo-Rechten
benötigt. Für diesen muss ein SSH-Key hinterlegt sein.
2015-08-29 22:35:48 +02:00
## Übernehmen der Änderungen für alle Hosts
2017-04-08 13:16:35 +02:00
./site
Das Skript installiert externe Rollen und führt dann das Playbook `site.yml`
aus.
Zum Testen kann noch `-C` angehängt werden.
2015-08-30 00:37:39 +02:00
## Ansible Convenience
2017-04-08 13:16:35 +02:00
Einschränken auf bestimmte Tags, z.B. `nginx`:
./site -t nginx
Einschränken auf bestimmte Hosts:
2015-08-30 00:37:39 +02:00
2017-04-08 13:16:35 +02:00
./site -l srv03,srv04