diff --git a/pages.nl/common/ansible.md b/pages.nl/common/ansible.md new file mode 100644 index 000000000..ffc7ef6e7 --- /dev/null +++ b/pages.nl/common/ansible.md @@ -0,0 +1,33 @@ +# ansible + +> Beheer een groep van computers op afstand over SSH. (Gebruik het `/etc/ansible/hosts` bestand om nieuwe groepen/hosts toe te voegen). +> Sommige subcommando's zoals `ansible galaxy` hebben hun eigen documentatie. +> Meer informatie: . + +- Toon de hosts die tot een groep behoren: + +`ansible {{groep}} --list-hosts` + +- Ping een groep met hosts, met gebruik van de ping module: + +`ansible {{groep}} -m ping` + +- Toon feiten van een groep met hosts, met gebruik van de installatie module: + +`ansible {{groep}} -m setup` + +- Voer een commando op een groep met hosts uit. met gebruik van de commando module met argumenten: + +`ansible {{groep}} -m command -a '{{mijn_commando}}'` + +- Voer een commando uit met administratieve rechten: + +`ansible {{groep}} --become --ask-become-pass -m command -a '{{mijn_commando}}'` + +- Voer een commando uit met een aangepast inventaris bestand: + +`ansible {{groep}} -i {{inventaris_bestand}} -m command -a '{{mijn_command}}'` + +- Toon de groepen in een inventaris: + +`ansible localhost -m debug -a '{{var=groups.keys()}}'`