ac35ca3b2b
The connection plugin is being loaded, but the strategy plugin is not. This breaks lookups for containers, so the physical host SSH connection IP cannot be detected properly and attempts to hit the inventory_hostname for physical_host SSH instead of the calculated ansible_host passed from the strategy plugin. Change-Id: Iff60a57a50d9257a09ce7ec2e6aa27e0e01664cd |
||
---|---|---|
.. | ||
ansible-requirements.yml | ||
bootstrap-embedded-ansible.sh | ||
embedded-ansible-setup.yml | ||
osa-inventory.sh | ||
python-requirements.txt | ||
README.rst |
Create an embedded Ansible runtime
- tags
-
embedded, ansible
About this repository
The embedded ansible script will create an ansible runtime within the users home folder. This ansible runtime will be within a virtual envrionment and have all of the plugins required to run ansible standalone or in an OpenStack-Ansible compatible envrionment.
Usage
source bootstrap-embedded-ansible.sh
With the script sourced, the ansible environment will create a virtual environment at ${HOME}/ansible_venv if it does not already exist.
To leave the embedded ansible environment run the function deactivate.
Options
All options are passed in using environment variables.
- ANSIBLE_VERSION:
-
Allows for the Ansible XXX to be overridden. When set the full ansible version is required.
- ANSIBLE_EMBED_HOME:
-
Allows for the Ansible XXX to be overridden. When set the full path is required.
- ANSIBLE_ROLE_REQUIREMENTS:
-
Allows for the Ansible XXX to be overridden. When set the full path to the role requirements file is required.
- ANSIBLE_PYTHON_REQUIREMENTS:
-
Allows for the Ansible XXX to be overridden. When set the full path to the python requirements file is required.