diff --git a/roles/ipsilon/tasks/main.yml b/roles/ipsilon/tasks/main.yml index 85d890f6f0..cf6909e644 100644 --- a/roles/ipsilon/tasks/main.yml +++ b/roles/ipsilon/tasks/main.yml @@ -14,6 +14,20 @@ tags: - packages +- name: install needed packages (staging) + yum: pkg={{ item }} state=present update_cache=yes + with_items: + - ipsilon + - ipsilon-authfas + - ipsilon-openid + - ipsilon-openidc + - ipsilon-saml2 + - ipsilon-persona + - python-psycopg2 + - libsemanage-python + tags: + - packages + - name: Copy OpenID API extension copy: src=api.py dest=/usr/lib/python2.7/site-packages/ipsilon/providers/openid/extensions/api.py diff --git a/roles/ipsilon/templates/configuration.conf b/roles/ipsilon/templates/configuration.conf index eb3cfc125d..c4a3f35902 100644 --- a/roles/ipsilon/templates/configuration.conf +++ b/roles/ipsilon/templates/configuration.conf @@ -14,7 +14,11 @@ global enabled=allow [provider_config] +{% if env == "staging" %} +global enabled=persona,openid,saml2,openidc +{% else %} global enabled=persona,openid,saml2 +{% endif %} {% if env == 'staging' %} persona allowed domains=stg.fedoraproject.org