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]