Ansible-Konfiguration für Freifunk Hamburg Server
Find a file
2015-11-14 17:24:12 +01:00
group_vars changed config to cidr format 2015-08-30 14:05:17 +02:00
roles add common tag to common tasks 2015-11-14 17:24:12 +01:00
.gitignore Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren 2015-08-30 17:10:40 +02:00
common.yml added common role 2015-08-29 23:42:11 +02:00
default.nix Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren 2015-08-30 17:10:40 +02:00
deploy.sh fixed first line 2015-08-31 20:38:21 +02:00
production added debian8 host group 2015-09-02 00:41:10 +02:00
README.md Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren 2015-08-30 17:10:40 +02:00
requirements.txt Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren 2015-08-30 17:10:40 +02:00
services.yml meta.hamburg.freifunk.net und Umstrukturierung 2015-08-30 17:58:52 +02:00
site.yml added common role 2015-08-29 23:42:11 +02:00

Ansible Konfiguration für Freifunk Hamburg Hosts

Vorraussetzungen

Ansible wird nicht auf den Hosts installiert, sondern muss auf dem jeweiligen 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

SSH

Zur Konfiguration wird auf den Hosts jeweils ein Nutzer mit sudo-Rechten benötigt. Für diesen muss ein SSH-Key hinterlegt sein.

Übernehmen der Änderungen für alle Hosts

ansible-playbook site.yml -i production --sudo --ask-sudo-pass

Ansible Convenience

Einschränken auf bestimmte Tags, z. B. nginx:

ansible-playbook site.yml -i production --sudo --ask-sudo-pass --tags nginx