mirror of https://github.com/CrimsonTome/tldr.git
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
|
# 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: <https://www.ansible.com/>.
|
||
|
|
||
|
- 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()}}'`
|