Collections
Installing Collections from a requirements.yml file
Extending Ansible
Before extending Ansible there are several resources which you should be familiar with before diving into the code.
Filters
Use-case - extract text from html
Inventory Plugins
All inventory plugins use a config file. Ini or Yaml inventory files are still configuration files, they just happen to contain all the hostnames and ip addresses for the ini and yaml plugins directly.
Local actions
Single module
Lookup Plugins
You can use ansible-doc -t lookup -l to see the list of available plugins. Use ansible-doc -t lookup to see specific documents and examples. Alternatively browse the list on https://docs.ansible.com/ansible/latest/plugins/lookup.html
Playbooks
Conditional checks
Roles
Embedding modules and plugins
SELinux
Ansible can run with selinux, your experience will vary depending on the details of exactly what you are doing and how.
Ansible tools
Ansible Run Analysis (ARA)
Ansible Tower
AWX
Vars and Facts
Vars