Installing Ansible Runner¶
Ansible Runner is provided from several different locations depending on how you want to use it.
From source¶
Check out the source code from github:
$ git clone git://github.com/ansible/ansible-runner
Or download from the releases page
Then install:
$ python setup.py install
OR:
$ pip install .
Build the distribution¶
To produce an installable wheel
file:
make dist
To produce a distribution tarball:
make sdist
Building the base container image¶
Make sure the wheel
distribution is built (see Build the distribution) and run:
make image
Building the RPM¶
The RPM build uses a container image to bootstrap the environment in order to produce the RPM. Make sure you have docker installed and proceed with:
make rpm
Changelog¶
1.0.4 (2018-06-29)¶
- Adding support for pexpect 4.6 for performance and efficiency improvements
- Adding support for launching roles directly
- Adding support for changing the output mode to json instead of vanilla Ansible (-j)
- Adding arguments to increase ansible verbosity (-v[vvv]) and quiet mode (-q)
- Adding support for overriding the artifact directory location
- Adding the ability to pass arbitrary arguments to the invocation of Ansible
- Improving debug and verbose output
- Various fixes for broken python 2/3 compatibility, including the event generator in the python module
- Fixing a bug when providing an ssh key via the private directory interface
- Fixing bugs that prevented Runner from working on MacOS
- Fixing a bug that caused issues when providing extra vars via the private dir interface