Ansible Installation 2017

sudo pipenv install ansible

We use pipenv and Python 3.6 to install ansible.

pvergain@uc026:~/ansible$ sudo pipenv install ansible
Creating a virtualenv for this project…
Using /usr/bin/python3.6 (3.6.3) to create virtualenv…
Already using interpreter /usr/bin/python3.6
Using base prefix '/usr'
New python executable in /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs/bin/python3.6
Also creating executable in /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs
Creating a Pipfile for this project…
Installing ansible…
Collecting ansible
...
Adding ansible to Pipfile's [packages]…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (73a1f9)!
Installing dependencies from Pipfile.lock (73a1f9)…
 ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 14/14 — 00:00:03
To activate this project's virtualenv, run the following:

Update ansible version : pipenv update

(ansible)pvergain@uc026:~/ansible$ ansible --version
ansible 2.4.3.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/pvergain/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/pvergain/ansible/.venv/lib/python3.6/site-packages/ansible
  executable location = /home/pvergain/ansible/.venv/bin/ansible
  python version = 3.6.3 (default, Oct  6 2017, 08:44:35) [GCC 5.4.0 20160609]
(ansible)pvergain@uc026:~/ansible$ pipenv update
Running $ pipenv lock then $ pipenv sync.
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (73a1f9)!
Installing dependencies from Pipfile.lock (73a1f9)…
  🐍   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 14/14 — 00:02:10
All dependencies are now up-to-date!
(ansible)pvergain@uc026:~/ansible$ ansible --version
ansible 2.5.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/pvergain/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/pvergain/ansible/.venv/lib/python3.6/site-packages/ansible
  executable location = /home/pvergain/ansible/.venv/bin/ansible
  python version = 3.6.3 (default, Oct  6 2017, 08:44:35) [GCC 5.4.0 20160609]

pipenv shell

pvergain@uc026:~/ansible$ pipenv shell
Spawning environment shell (/bin/bash). Use 'exit' to leave.
. /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs/bin/activate
pvergain@uc026:~/ansible$ . /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs/bin/activate
(ansible-yj-NDwFs) pvergain@uc026:~/ansible$ ansible --version
ansible 2.4.3.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/pvergain/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs/lib/python3.6/site-packages/ansible
  executable location = /home/pvergain/.local/share/virtualenvs/ansible-yj-NDwFs/bin/ansible
  python version = 3.6.3 (default, Oct  6 2017, 08:44:35) [GCC 5.4.0 20160609]

pipenv graph

(ansible-yj-NDwFs) pvergain@uc026:~/ansible$ pipenv graph
ansible==2.4.3.0
  - cryptography [required: Any, installed: 2.2]
    - asn1crypto [required: >=0.21.0, installed: 0.24.0]
    - cffi [required: >=1.7, installed: 1.11.5]
      - pycparser [required: Any, installed: 2.18]
    - idna [required: >=2.1, installed: 2.6]
    - six [required: >=1.4.1, installed: 1.11.0]
  - jinja2 [required: Any, installed: 2.10]
    - MarkupSafe [required: >=0.23, installed: 1.0]
  - paramiko [required: Any, installed: 2.4.1]
    - bcrypt [required: >=3.1.3, installed: 3.1.4]
      - cffi [required: >=1.1, installed: 1.11.5]
        - pycparser [required: Any, installed: 2.18]
      - six [required: >=1.4.1, installed: 1.11.0]
    - cryptography [required: >=1.5, installed: 2.2]
      - asn1crypto [required: >=0.21.0, installed: 0.24.0]
      - cffi [required: >=1.7, installed: 1.11.5]
        - pycparser [required: Any, installed: 2.18]
      - idna [required: >=2.1, installed: 2.6]
      - six [required: >=1.4.1, installed: 1.11.0]
    - pyasn1 [required: >=0.1.7, installed: 0.4.2]
    - pynacl [required: >=1.0.1, installed: 1.2.1]
      - cffi [required: >=1.4.1, installed: 1.11.5]
        - pycparser [required: Any, installed: 2.18]
      - six [required: Any, installed: 1.11.0]
  - PyYAML [required: Any, installed: 3.12]
  - setuptools [required: Any, installed: 39.0.1]