a) Key concepts:
- What is Ansible?
- How ansible works.
- What are the benefits of Ansible?
b) How to install Ansible:
- Prerequisites
- How to install ansible
- Installing Ansible on Ubuntu
- Installing Ansible on RHEL
c) Ansible configuration
- Ansible directory structure
- Ansible configuration file
- Host key checking
a) Password Authentication:
- Creating a user on managed node
- Enabling password authentication on manged nodes
- Testing connectivity with user using password
b) Ansible variables
- default variables
- host variables
- group variables
c) Passwordless Authentication:
- How to create ssh keys
- How to copy ssh keys to managed nodes
- How to test connectivity to managed nodes using ssh keys.
- What are adhoc commands?
- Examples of adhoc commands
- Using custom inventory files
- Using verbosity ( - v)
- What are modules
- What are the default ansible modules?
- Examples of ansible modules
- Available modules
- What is an ansible playbook?
- How to write a playbook
- Examples of playbooks
- Using handlers
- What is an ansible roles?
- How to create ansible roles
- How to use roles in playbooks
- Using import and include modules
- Static inventories
- Dynamic inventory scripts
- Dynamic inventory plugin
- creating encrypted files
- encrypting existing files
- viewing content of encrypted files
- editing an encrypted file
- decrypting encrypted files