
Ansible doesn't seem to correctly configure python interpreter while running in a virtual environment and defaults to the system wide installation. This can lead to missing dependencies and/or version mismatch issues. This change adds automatic configuration of ansible_python_interpreter value based on VENV environment variable for each of the roles provided by bifrost. Change-Id: I0bc6a0ee7519bca0fe81eb74349427681269a740
12 lines
494 B
YAML
12 lines
494 B
YAML
---
|
|
skip_package_install: false
|
|
# This seems to be the same for all supported distributions.
|
|
rabbitmq_package: rabbitmq-server
|
|
rabbitmq_port: 5672
|
|
rabbitmq_service: rabbitmq-server
|
|
|
|
# Ensure that Ansible is using python interpreter and dependencies inside the bifrost virtual environment
|
|
enable_venv: true
|
|
bifrost_venv_dir: "{{ lookup('env', 'VENV') or '/opt/stack/bifrost' }}"
|
|
ansible_python_interpreter: "{{ bifrost_venv_dir + '/bin/python3' if enable_venv | bool else '/usr/bin/python3' }}"
|