Commit 8d48895a by Carson Gee

Merge pull request #837 from edx/cg/shib_templates

Update to shibboleth role and allow changing the template directory
parents 9410e126 5dceafed
...@@ -8,3 +8,6 @@ shib: ...@@ -8,3 +8,6 @@ shib:
YOU NEED TO GENERATE A REAL KEY HERE USING OPENSSL YOU NEED TO GENERATE A REAL KEY HERE USING OPENSSL
sp_pem: | sp_pem: |
THE CORRESPONDING CERTIFICATE PEM GOES HERE THE CORRESPONDING CERTIFICATE PEM GOES HERE
shib_template_dir: '.'
shib_metadata_backup_url: "https://idp.stanford.edu/Stanford-metadata.xml"
shib_download_metadata: true
...@@ -10,21 +10,18 @@ ...@@ -10,21 +10,18 @@
- libapache2-mod-shib2 - libapache2-mod-shib2
- opensaml2-tools - opensaml2-tools
notify: restart shibd notify: restart shibd
tags:
- shib
- install
- name: Creates /etc/shibboleth/metadata directory - name: Creates /etc/shibboleth/metadata directory
file: path=/etc/shibboleth/metadata state=directory mode=2774 group=_shibd owner=_shibd file: path=/etc/shibboleth/metadata state=directory mode=2774 group=_shibd owner=_shibd
tags:
- shib
- install
- name: Downloads metadata into metadata directory as backup - name: Downloads metadata into metadata directory as backup
get_url: url=https://idp.stanford.edu/Stanford-metadata.xml dest=/etc/shibboleth/metadata/idp-metadata.xml mode=0640 group=_shibd owner=_shibd get_url: >
tags: url={{ shib_metadata_backup_url }}
- shib dest=/etc/shibboleth/metadata/idp-metadata.xml
- install mode=0640
group=_shibd
owner=_shibd
when: shib_download_metadata
- name: writes out key and pem file - name: writes out key and pem file
template: src=sp.{{item}}.j2 dest=/etc/shibboleth/sp.{{item}} group=_shibd owner=_shibd mode=0600 template: src=sp.{{item}}.j2 dest=/etc/shibboleth/sp.{{item}} group=_shibd owner=_shibd mode=0600
...@@ -32,24 +29,15 @@ ...@@ -32,24 +29,15 @@
- key - key
- pem - pem
notify: restart shibd notify: restart shibd
tags:
- shib
- install
- name: writes out configuration files - name: writes out configuration files
template: src={{item}}.j2 dest=/etc/shibboleth/{{item}} group=_shibd owner=_shibd mode=0644 template: src={{ shib_template_dir }}/{{item}}.j2 dest=/etc/shibboleth/{{item}} group=_shibd owner=_shibd mode=0644
with_items: with_items:
- attribute-map.xml - attribute-map.xml
- shibboleth2.xml - shibboleth2.xml
notify: restart shibd notify: restart shibd
tags:
- shib
- install
- name: enables shib - name: enables shib
command: a2enmod shib2 command: a2enmod shib2
notify: restart shibd notify: restart shibd
tags:
- shib
- install
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment