Tack till 1 Introduktion 2 Konventioner som används i boken 2.1 Bokens exempelkod 3 Förbered SSH 3.1 Skapa ett nyckelpar 3.2 Kopiera den publika delen till värdarna 3.3 Lås upp nyckeln och testa att logga in 3.4 Övningsuppgifter 4 Installera Ansible 4.1 Förberedelser 4.1.1 Debian och Ubuntu 4.1.2 CentOS och Fedora 4.2 Installera Ansible i en Pythonmiljö 4.3 Övningsuppgifter 5 En första Ansible-konfiguration 5.1 Ett första test 5.2 Fler moduler 5.2.1 Kopiera filer till värdarna 5.2.2 Exekvera kommandon på värdarna 5.3 Övningsuppgifter 6 Utföra uppgifter som root 6.1 Kryptera filen 6.2 Testa sudo 6.3 Skapa variabler för avvikande värdar 6.4 Administrera användare med Ansible 6.5 Övningsuppgifter 7 Modulernas dokumentation 7.1 Namnrymder och samlingar 7.2 Dokumentation på Ansibles webbsida 7.3 Övningsuppgifter 8 Playbooks 8.1 En första playbook 8.2 Uppdatera värdarna 8.3 Hitta och använda fler facts-variabler 8.4 Se utdata från moduler 8.5 Sätt upp en PHP-webbsida på alla värdarna 8.5.1 Dela upp YAML-filen i mindre delar 8.5.2 Skillnader mellan include_tasks och import_tasks 8.6 Börja exekveringen på en specifik uppgift 8.7 Stega igenom en playbook 8.8 Exekvera eller uteslut uppgifter med taggar 8.8.1 Taggarna never och always 8.8.2 Tre speciell nyckelord för taggar 8.9 Hanterare (handlers) 8.9.1 Exempel på hanterare 8.9.2 Refaktorisera för att använda hanterare 8.9.2.1 En ny värd 8.10 Styra körningen 8.10.1 Uppdatera och starta om värdarna 8.10.2 Snabba upp exekveringen med förgreningar 8.10.3 Ändra strategi 8.11 Kontrollera om förändringar har gjorts 8.12 Övningsuppgifter 9 Roller 9.1 En enkel bas-roll 9.2 Postfix-rollen 9.2.1 Uppgifterna 9.2.2 Hanterarna 9.2.3 Mallen för Postfix konfiguration 9.2.4 Mallen för sasl_passwd 9.2.5 Aliases-filen 9.2.6 Mallen för sender_canonical 9.2.7 Standardvärden för variablerna 9.3 Bas- och Postfix-rollerna i en playbook 9.4 Gör Postfix-rollen mer generell 9.5 Beroenden 9.6 Egna moduler 9.7 Dela upp Postfix-rollen i mindre delar 9.8 Övningsuppgifter 10 Managera Windows-värdar 10.1 Aktivera WinRM på Windows-värden 10.2 Lägg till Windows-värden i Ansible 10.3 Testa anslutningen 10.4 En roll för att uppdatera Windows 10.5 Exkludera Windows-värdar 10.6 Övningsuppgifter 11 Ansible Galaxy 11.1 Roller 11.2 Collections 11.3 Övningsuppgifter Appendix A (SSH-lösenord) Appendix B (introduktion till Jinja2) Slå upp information om värdar 162 Appendix C (uppdatera Ansible)