Make stack.sh work on SUSE
This adds packages to suse for systemd python linkages as well as apache2 and which. And configures mod_proxy and mod_proxy_uwsgi with a2enmod. We also properly query if apache mods are enabled to avoid running into systemd service restart limits. Enable mod_version across the board as we use it and it may not be enabled by default (like in SUSE). Also in addition to enabling mod_ssl we enable the SSL flag so that TLS will work... Finally we tell the system to trust the devstack CA. Change-Id: I3442cebfb2e7c2550733eb95a12fab42e1229ce7
This commit is contained in:
+12
-3
@@ -53,8 +53,15 @@ APACHE_LOG_DIR="/var/log/${APACHE_NAME}"
|
||||
function enable_apache_mod {
|
||||
local mod=$1
|
||||
# Apache installation, because we mark it NOPRIME
|
||||
if is_ubuntu || is_suse ; then
|
||||
if ! a2query -m $mod ; then
|
||||
if is_ubuntu; then
|
||||
# Skip mod_version as it is not a valid mod to enable
|
||||
# on debuntu, instead it is built in.
|
||||
if [[ "$mod" != "version" ]] && ! a2query -m $mod ; then
|
||||
sudo a2enmod $mod
|
||||
restart_apache_server
|
||||
fi
|
||||
elif is_suse; then
|
||||
if ! a2enmod -q $mod ; then
|
||||
sudo a2enmod $mod
|
||||
restart_apache_server
|
||||
fi
|
||||
@@ -96,7 +103,7 @@ function install_apache_uwsgi {
|
||||
# delete the temp directory
|
||||
sudo rm -rf $dir
|
||||
|
||||
if is_ubuntu; then
|
||||
if is_ubuntu || is_suse ; then
|
||||
# we've got to enable proxy and proxy_uwsgi for this to work
|
||||
sudo a2enmod proxy
|
||||
sudo a2enmod proxy_uwsgi
|
||||
@@ -171,6 +178,8 @@ function apache_site_config_for {
|
||||
# enable_apache_site() - Enable a particular apache site
|
||||
function enable_apache_site {
|
||||
local site=$@
|
||||
# Many of our sites use mod version. Just enable it.
|
||||
enable_apache_mod version
|
||||
if is_ubuntu; then
|
||||
sudo a2ensite ${site}
|
||||
elif is_fedora || is_suse; then
|
||||
|
||||
Reference in New Issue
Block a user