Get up to 50% off on CKA, CKAD, CKS, KCNA, KCSA exams and courses!

Ansible - Learning Docs & References

Ansible for Absolute Beginners

Table of Contents

Ansible Automation Platform (Formerly Ansible Tower)

References

Ansible Playbook References

Ansible for Network Automation

Ansible and Python Modules

pip install --target=/your/pyinstalldir loremipsum
pip install fortiosapi --target=/var/lib/awx/venv/ansible/lib/python2.7/site-packages

pip list --target=/var/lib/awx/venv/ansible/lib/python2.7/site-packages
$ sudo subscription-manager repos --enable rhel-server-rhscl-7-rpms
$ sudo yum install python27-python-pip

Switch to a normal user and check the pip

$ scl enable python27 bash
$ which pip
$ pip -V

For Existing Tower

# source /var/lib/awx/venv/ansible/bin/activate
# umask 0022
# pip install --upgrade pywinrm
# deactivate

Ansible and Python 3

Ansible 2.5 and above work with Python 3.

[ansible@vm-ans-02 ~]$ ansible --version |grep python
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  python version = 2.7.5 (default, Sep 26 2019, 13:23:47) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]

Ansible Blog/Articles to Follow

Ansible Interview Questions

Ansible Modules

Ansible for IBM Power

Ansible for Arista Networks

Ansible for CIS Hardening/CIS Check

Utilities and References