From 42b013c2c1dd9c388ce5acf7d579abe73d247145 Mon Sep 17 00:00:00 2001 From: Alexander Dietrich Date: Sat, 8 Apr 2017 13:16:35 +0200 Subject: [PATCH] Update README.md --- README.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4e4aa78..001435e 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Vorraussetzungen -Ansible wird nicht auf den Hosts installiert, sondern muss auf dem jeweiligen +[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 @@ -14,6 +14,8 @@ Unter NixOS kann alternativ über die default.nix eine nix-shell erzeugt werden: nix-shell + [Ansible]: https://docs.ansible.com/ansible/ + ### SSH Zur Konfiguration wird auf den Hosts jeweils ein Nutzer mit sudo-Rechten @@ -21,12 +23,19 @@ benötigt. Für diesen muss ein SSH-Key hinterlegt sein. ## Übernehmen der Änderungen für alle Hosts - ansible-playbook site.yml -i production -bK + ./site + +Das Skript installiert externe Rollen und führt dann das Playbook `site.yml` +aus. Zum Testen kann noch `-C` angehängt werden. ## Ansible Convenience -Einschränken auf bestimmte Tags, z. B. `nginx`: +Einschränken auf bestimmte Tags, z.B. `nginx`: - ansible-playbook site.yml -i production -bK --tags nginx + ./site -t nginx + +Einschränken auf bestimmte Hosts: + + ./site -l srv03,srv04