1
Positionering van Ansible
- Ansible en DevOps.
- Devops & IaC (Infrastructure as Code), de broncode van de infrastructuur.
- De tools Puppet, Chef, Saltstack... Ansible.
- Werking van Ansible.
- Architectuur: inventaris, modules, playbooks, tasks, rollen.
2
Installatie en configuratie
- Installatie en gebruik van de tool.
- De basiscommando's van Ansible.
- Configuratie van knooppunten: ssh sleutels, escalatie van sudo voorrechten.
- Het configuratiebestand.
- De inventaris: creatie en gebruik.
Praktisch werk
Ansible installeren en meerdere client-knooppunten configureren, inventarisatie maken en gebruik van de eerste commando’s.
3
Ad hoc commando’s
- Parallellisme en commando’s van Shell.
- Bestanden overzetten.
- De pakketten met yum, apt.
- Gebruikers en groepen.
- De diensten.
Praktisch werk
Gebruik van de verschillende ad hoc commando's parallel over meerdere knooppunten.
4
De playbooks
- Inleiding tot playbooks.
- Definitie van de tasks, plays.
- Yaml-syntax.
- Variabelen, modules en taken.
- Uitvoering van een playbook.
- Test van een playbook in dry-run.
- Uitvoering stap voor stap, taken overslaan.
- Beheer van de fouten.
Praktisch werk
Het schrijven van een eenvoudig playbook bestaande uit meerdere taken.
5
Modulaire code schrijven
- Meldingen en Handlers.
- Rollen en includes. De tags.
- De modules van de community.
- Ansible-galaxy: uw code delen.
Praktisch werk
Verkenning van het sterrenstelsel Ansible, downloaden en gebruiken van modules, toevoegen van tags in een playbook.
6
Geavanceerde commando’s
- Vault: versleuteling van gegevens.
- De lookups.
- Eigen modules ontwikkelen, een module debuggen, plug-ins.
- Eigen filters maken.
Praktisch werk
7