Skip to content

Playbooks Uitvoeren

Dit document beschrijft hoe u gegenereerde playbooks kunt uitvoeren met ansible-playbook.

Basiscommando

Het basiscommando voor het uitvoeren van een playbook is als volgt:

ansible-playbook -i <inventory_file> <playbook_file>
  • <inventory_file>: Verwijst naar het hosts.yml bestand van het project.
  • <playbook_file>: Het gegenereerde playbook dat u wilt uitvoeren (bijv. setup_environment.yml of release.yml).

Voorbeeld: Omgeving Opzetten

ansible-playbook -i intenswonen/hosts.yml intenswonen/setup_environment.yml

Voorbeeld: Applicatie Deployen

ansible-playbook -i intenswonen/hosts.yml intenswonen/release.yml

Veelgebruikte Opties

  • -i <file>: Specificeert het inventory-bestand.
  • -l <hosts>: Beperkt de uitvoering tot specifieke hosts.
  • -u <user>: Gebruikt een specifieke remote gebruiker.
  • -k, --ask-pass: Vraagt om een SSH-wachtwoord.
  • -K, --ask-become-pass: Vraagt om een sudo-wachtwoord.
  • --tags <tags>: Voert alleen taken met specifieke tags uit.
  • --skip-tags <tags>: Slaat taken met specifieke tags over.
  • -v tot -vvvv: Verhoogt de output voor debugging.
  • --check: Voert een dry run uit zonder wijzigingen door te voeren.
  • -e "key=value": Geeft extra variabelen mee aan het playbook.