Compile mod-wsgi module for CentOS 7

CentOS 7 do not have Apache mod-wsgi package for py3, so we're building it.

Change-Id: I02f7b3c91468c5d7ed44d950afa2cc6164d2650f
This commit is contained in:
Dmitriy Rabotyagov 2020-06-09 16:24:12 +03:00
parent 212b4dc379
commit a51da4719e
2 changed files with 13 additions and 2 deletions

View File

@ -45,7 +45,9 @@
venv_install_destination_path: "{{ horizon_bin | dirname }}"
venv_pip_install_args: "{{ horizon_pip_install_args }}"
venv_pip_packages: >-
{{ horizon_pip_packages | union(horizon_user_pip_packages) + horizon_optional_pip_packages +
{{ horizon_pip_packages | union(horizon_user_pip_packages) +
horizon_optional_pip_packages +
horizon_service_pip_packages | default([]) +
(horizon_enable_blazar_ui | bool) | ternary(horizon_blazar_optional_pip_packages, []) +
(horizon_enable_cloudkitty_ui | bool) | ternary(horizon_cloudkitty_optional_pip_packages, []) +
(horizon_enable_designate_ui | bool) | ternary(horizon_designate_optional_pip_packages, []) +
@ -161,3 +163,9 @@
notify:
- Compile messages
- Restart apache2
- name: Register wsgi module
shell: "{{ horizon_bin }}/mod_wsgi-express install-module > /etc/httpd/conf.modules.d/02-wsgi.conf"
when: ansible_os_family | lower == 'redhat' and ansible_distribution_major_version is version('7', '=')
notify:
- Restart apache2

View File

@ -20,6 +20,7 @@ horizon_devel_distro_packages:
- libxslt-devel
- openssl
- openssl-libs
- httpd-devel
- pcre-devel
horizon_distro_packages:
@ -29,9 +30,11 @@ horizon_distro_packages:
- httpd
- httpd-tools
- mod_ssl
- mod_wsgi
- which
horizon_service_pip_packages:
- mod-wsgi
horizon_service_distro_packages:
- openstack-designate-ui
- openstack-heat-ui