diff options
Diffstat (limited to 'devstack/lib')
-rw-r--r-- | devstack/lib/federation.sh | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/devstack/lib/federation.sh b/devstack/lib/federation.sh index d4acc7ec6..eec204ba8 100644 --- a/devstack/lib/federation.sh +++ b/devstack/lib/federation.sh @@ -82,8 +82,17 @@ function install_federation { # Start Shibboleth module start_service shibd + elif is_suse; then + # Install Shibboleth + install_package shibboleth-sp + + # Create a new keypair for Shibboleth + sudo /etc/shibboleth/keygen.sh -f -o /etc/shibboleth + + # Start Shibboleth module + start_service shibd else - echo "Skipping installation of shibboleth for non ubuntu nor fedora host" + echo "Skipping installation of shibboleth for non ubuntu nor fedora nor suse host" fi } @@ -126,6 +135,8 @@ function configure_federation { restart_service "devstack@keystone" fi + restart_apache_server + # TODO(knikolla): We should not be relying on an external service. This # will be removed once we have an idp deployed during devstack install. if [[ "$IDP_ID" == "samltest" ]]; then @@ -172,7 +183,9 @@ function uninstall_federation { # Remove Shibboleth repository sudo rm /etc/yum.repos.d/shibboleth.repo + elif is_suse; then + unistall_package shibboleth-sp else - echo "Skipping uninstallation of shibboleth for non ubuntu nor fedora host" + echo "Skipping uninstallation of shibboleth for non ubuntu nor fedora nor suse host" fi } |