Blob Blame History Raw
ipsilon_saml2_dir:
  file.directory:
    - name: /etc/ipsilon/saml2
    - mode: 700
    - user: ipsilon

# # This will be exported from the UI once we set everything up there
#
# ipsilon_configuration_file:
#   file.managed:
#     - name: /etc/ipsilon/configuration.conf
#     - source: salt://profile/identification/files/configuration.conf
#     - template: jinja
#     - mode: 600
#     - require_in:
#       - service: id_apache_service
#     - watch_in:
#       - module: id_apache_restart

ipsilon_conf_file:
  file.managed:
    - name: /etc/ipsilon/ipsilon.conf
    - source: salt://profile/identification/files/ipsilon.conf
    - template: jinja
    - mode: 600
    - require_in:
      - service: id_apache_service
    - watch_in:
      - module: id_apache_restart

/etc/ipsilon/ipsilon.conf:
  file.symlink:
    - target: /var/lib/ipsilon/ipsilon.conf

ipsilon_oidc_conf_file:
  file.managed:
    - name: /etc/ipsilon/openidc.static.cfg
    - source: salt://profile/identification/files/openidc.static.cfg
    - mode: 600
    - require_in:
      - service: id_apache_service
    - watch_in:
      - module: id_apache_restart

/etc/ipsilon/openidc.key:
  file.managed:
    - contents_pillar: profile:matrix:openidc_priv_key
    - mode: 600
    - user: ipsilon

/etc/ipsilon/saml2/idp.key:
  file.managed:
    - contents_pillar: profile:matrix:saml2_priv_key
    - mode: 600
    - user: ipsilon

/etc/ipsilon/saml2/idp.crt:
  file.managed:
    - contents_pillar: profile:matrix:saml2_pub_key
    - mode: 644
    - user: ipsilon