Merge "Get ceilometer_lib_dir in more reliable way"

This commit is contained in:
Zuul 2020-05-12 12:22:28 +00:00 committed by Gerrit Code Review
commit 43f1bcea67
8 changed files with 14 additions and 21 deletions

View File

@ -29,7 +29,7 @@ ceilometer_pip_package_state: "latest"
# Set installation method.
ceilometer_install_method: "source"
ceilometer_venv_python_executable: "{{ openstack_venv_python_executable | default('python2') }}"
ceilometer_venv_python_executable: "{{ _ceilometer_venv_python_executable }}"
## The git source/branch
ceilometer_git_repo: https://opendev.org/openstack/ceilometer

View File

@ -53,17 +53,3 @@
option: "venv_tag"
value: "{{ ceilometer_venv_tag }}"
when: ceilometer_install_method == 'source'
- name: Find the venv's python version
find:
paths: "{{ ceilometer_bin | dirname }}/lib/"
patterns: "python*"
file_type: directory
recurse: no
register: _ceilometer_python_venv_details
when: ceilometer_install_method == 'source'
- name: Set python lib dir fact
set_fact:
ceilometer_lib_dir: "{{ _ceilometer_python_venv_details.files[0].path }}/site-packages"
when: ceilometer_install_method == 'source'

View File

@ -13,6 +13,15 @@
# See the License for the specific language governing permissions and
# limitations under the License.
- name: Find the venv's python version
command: "{{ ceilometer_bin }}/{{ ceilometer_venv_python_executable }} -c 'import ceilometer; print(ceilometer.__file__)'"
changed_when: false
register: _ceilometer_python_venv_details
- name: Set python lib dir fact
set_fact:
ceilometer_lib_dir: "{{ _ceilometer_python_venv_details.stdout | dirname | dirname }}"
- name: Copy ceilometer configuration files
config_template:
content: "{{ item.content | default(omit) }}"

View File

@ -41,5 +41,3 @@ ceilometer_oslomsg_amqp1_distro_packages:
ceilometer_packages_to_symlink:
- python-libvirt
- python3-libvirt
ceilometer_lib_dir: "/usr/lib/python3/dist-packages"

View File

@ -21,3 +21,5 @@ ceilometer_package_list: |-
{{ packages }}
_ceilometer_bin: "/usr/bin"
_ceilometer_venv_python_executable: "{{ ((ansible_os_family | lower == 'redhat') and (ansible_distribution_major_version is version('7', '='))) | ternary('python2', 'python3') }}"

View File

@ -45,5 +45,3 @@ ceilometer_packages_to_symlink: |-
ceilometer_extra_pip_packages:
- libvirt-python
ceilometer_lib_dir: "/usr/lib/python2.7/site-packages"

View File

@ -25,3 +25,5 @@ _ceilometer_bin: "/openstack/venvs/ceilometer-{{ ceilometer_venv_tag }}/bin"
#NOTE(jrosser) for compatibility with py2 and py3 we detect the location of
#this dir during the source install and set a fact
#ceilometer_lib_dir: "{{ _ceilometer_bin | dirname }}/lib/python2.7/site-packages"
_ceilometer_venv_python_executable: "{{ openstack_venv_python_executable | default('python2') }}"

View File

@ -44,5 +44,3 @@ ceilometer_oslomsg_amqp1_distro_packages:
ceilometer_packages_to_symlink:
- python2-libvirt-python
- python3-libvirt-python
ceilometer_lib_dir: "/usr/lib/python2.7/site-packages"