Merge "Make stack.sh work on SUSE"
This commit is contained in:
commit
dc9ef55fc6
@ -1,3 +1,5 @@
|
|||||||
|
apache2
|
||||||
|
apache2-devel
|
||||||
bc
|
bc
|
||||||
bridge-utils
|
bridge-utils
|
||||||
ca-certificates-mozilla
|
ca-certificates-mozilla
|
||||||
@ -23,9 +25,11 @@ python-cmd2 # dist:opensuse-12.3
|
|||||||
python-devel # pyOpenSSL
|
python-devel # pyOpenSSL
|
||||||
python-xml
|
python-xml
|
||||||
screen
|
screen
|
||||||
|
systemd-devel # for systemd-python
|
||||||
tar
|
tar
|
||||||
tcpdump
|
tcpdump
|
||||||
unzip
|
unzip
|
||||||
util-linux
|
util-linux
|
||||||
wget
|
wget
|
||||||
|
which
|
||||||
zlib-devel
|
zlib-devel
|
||||||
|
15
lib/apache
15
lib/apache
@ -53,8 +53,15 @@ APACHE_LOG_DIR="/var/log/${APACHE_NAME}"
|
|||||||
function enable_apache_mod {
|
function enable_apache_mod {
|
||||||
local mod=$1
|
local mod=$1
|
||||||
# Apache installation, because we mark it NOPRIME
|
# Apache installation, because we mark it NOPRIME
|
||||||
if is_ubuntu || is_suse ; then
|
if is_ubuntu; then
|
||||||
if ! a2query -m $mod ; 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
|
sudo a2enmod $mod
|
||||||
restart_apache_server
|
restart_apache_server
|
||||||
fi
|
fi
|
||||||
@ -96,7 +103,7 @@ function install_apache_uwsgi {
|
|||||||
# delete the temp directory
|
# delete the temp directory
|
||||||
sudo rm -rf $dir
|
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
|
# we've got to enable proxy and proxy_uwsgi for this to work
|
||||||
sudo a2enmod proxy
|
sudo a2enmod proxy
|
||||||
sudo a2enmod proxy_uwsgi
|
sudo a2enmod proxy_uwsgi
|
||||||
@ -171,6 +178,8 @@ function apache_site_config_for {
|
|||||||
# enable_apache_site() - Enable a particular apache site
|
# enable_apache_site() - Enable a particular apache site
|
||||||
function enable_apache_site {
|
function enable_apache_site {
|
||||||
local site=$@
|
local site=$@
|
||||||
|
# Many of our sites use mod version. Just enable it.
|
||||||
|
enable_apache_mod version
|
||||||
if is_ubuntu; then
|
if is_ubuntu; then
|
||||||
sudo a2ensite ${site}
|
sudo a2ensite ${site}
|
||||||
elif is_fedora || is_suse; then
|
elif is_fedora || is_suse; then
|
||||||
|
12
lib/tls
12
lib/tls
@ -212,6 +212,9 @@ function init_CA {
|
|||||||
if is_fedora; then
|
if is_fedora; then
|
||||||
sudo cp $INT_CA_DIR/ca-chain.pem /usr/share/pki/ca-trust-source/anchors/devstack-chain.pem
|
sudo cp $INT_CA_DIR/ca-chain.pem /usr/share/pki/ca-trust-source/anchors/devstack-chain.pem
|
||||||
sudo update-ca-trust
|
sudo update-ca-trust
|
||||||
|
elif is_suse; then
|
||||||
|
sudo cp $INT_CA_DIR/ca-chain.pem /usr/share/pki/trust/anchors/devstack-chain.pem
|
||||||
|
sudo update-ca-certificates
|
||||||
elif is_ubuntu; then
|
elif is_ubuntu; then
|
||||||
sudo cp $INT_CA_DIR/ca-chain.pem /usr/local/share/ca-certificates/devstack-int.crt
|
sudo cp $INT_CA_DIR/ca-chain.pem /usr/local/share/ca-certificates/devstack-int.crt
|
||||||
sudo cp $ROOT_CA_DIR/cacert.pem /usr/local/share/ca-certificates/devstack-root.crt
|
sudo cp $ROOT_CA_DIR/cacert.pem /usr/local/share/ca-certificates/devstack-root.crt
|
||||||
@ -355,6 +358,9 @@ function fix_system_ca_bundle_path {
|
|||||||
elif is_ubuntu; then
|
elif is_ubuntu; then
|
||||||
sudo rm -f $capath
|
sudo rm -f $capath
|
||||||
sudo ln -s /etc/ssl/certs/ca-certificates.crt $capath
|
sudo ln -s /etc/ssl/certs/ca-certificates.crt $capath
|
||||||
|
elif is_suse; then
|
||||||
|
sudo rm -f $capath
|
||||||
|
sudo ln -s /etc/ssl/ca-bundle.pem $capath
|
||||||
else
|
else
|
||||||
echo "Don't know how to set the CA bundle, expect the install to fail."
|
echo "Don't know how to set the CA bundle, expect the install to fail."
|
||||||
fi
|
fi
|
||||||
@ -417,6 +423,9 @@ function enable_mod_ssl {
|
|||||||
|
|
||||||
if is_ubuntu; then
|
if is_ubuntu; then
|
||||||
sudo a2enmod ssl
|
sudo a2enmod ssl
|
||||||
|
elif is_suse; then
|
||||||
|
sudo a2enmod ssl
|
||||||
|
sudo a2enflag SSL
|
||||||
elif is_fedora; then
|
elif is_fedora; then
|
||||||
# Fedora enables mod_ssl by default
|
# Fedora enables mod_ssl by default
|
||||||
:
|
:
|
||||||
@ -523,6 +532,9 @@ $listen_string
|
|||||||
LogFormat "%v %h %l %u %t \"%r\" %>s %b"
|
LogFormat "%v %h %l %u %t \"%r\" %>s %b"
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
EOF
|
EOF
|
||||||
|
if is_suse ; then
|
||||||
|
sudo a2enflag SSL
|
||||||
|
fi
|
||||||
for mod in ssl proxy proxy_http; do
|
for mod in ssl proxy proxy_http; do
|
||||||
enable_apache_mod $mod
|
enable_apache_mod $mod
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user