Merge branch 'master' of /git/ansible

This commit is contained in:
Stephen Smoogen 2016-12-05 01:11:38 +00:00
commit a53d7320fb
8 changed files with 57 additions and 4 deletions

View file

@ -3,7 +3,7 @@ fas_client_groups: sysadmin-releng
sudoers: "{{ private }}/files/sudo/00releng-sudoers"
ansible_ifcfg_blacklist: true
krb_builder: False
krb_builder: True
koji_server_url: "http://koji.fedoraproject.org/kojihub"
koji_weburl: "http:/koji.fedoraproject.org/koji"

View file

@ -42,6 +42,29 @@
roles:
- ipa/server
- role: keytab/service
owner_user: apache
owner_group: apache
service: HTTP
host: "id.stg.fedoraproject.org"
when: env == "staging"
- role: keytab/service
owner_user: apache
owner_group: apache
service: HTTP
host: "id.fedoraproject.org"
when: env == "production"
tasks:
- name: Make symlink for keytab
file: state=link path=/etc/httpd/conf/ipa.keytab force=yes
src="/etc/krb5.HTTP_id{{env_suffix}}.fedoraproject.org.keytab"
notify:
- reload httpd
tags:
- ipa/server
- krb5
when: env == "staging"
handlers:
- include: "{{ handlers }}/restart_services.yml"

View file

@ -174,6 +174,14 @@
proxyurl: http://localhost:10053
when: env == "staging"
- role: httpd/reverseproxy
website: id.stg.fedoraproject.org
destname: 00-ipa
remotepath: /ipa
localpath: /ipa
proxyurl: http://localhost:10053
when: env == "staging"
- role: httpd/reverseproxy
website: id.fedoraproject.org
destname: id
@ -188,6 +196,14 @@
proxyurl: http://localhost:10053
when: env != "staging"
- role: httpd/reverseproxy
website: id.fedoraproject.org
destname: 00-ipa
remotepath: /ipa
localpath: /ipa
proxyurl: http://localhost:10053
when: env != "staging"
- role: httpd/reverseproxy
website: apps.fedoraproject.org
destname: datagrepper

View file

@ -16,6 +16,10 @@ includedir /var/lib/sss/pubconf/krb5.include.d/
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
{% if env == "staging"
dns_canonicalize_hostname = false
rdns = false
{% endif %}
[realms]
{% if env == "production" %}

View file

@ -62,13 +62,14 @@ tgcaptcha2.jpeg_generator = 'vanasco_dowty'
###
ipa_sync_enabled = True
ipa_sync_keytab = '/etc/fas_sync_keytab'
ipa_sync_certfile = '/etc/fas_sync_cert.pem'
{% if env == "staging" %}
ipa_sync_principal = 'fas_sync@STG.FEDORAPROJECT.ORG'
ipa_sync_server = 'ipa01.stg.phx2.fedoraproject.org'
ipa_sync_server = 'id.stg.phx2.fedoraproject.org'
ipa_sync_certfile = '/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem'
{% else %}
ipa_sync_principal = 'fas_sync@FEDORAPROJECT.ORG'
ipa_sync_server = 'ipa01.phx2.fedoraproject.org'
ipa_sync_certfile = '/etc/fas_sync_cert.pem'
{% endif %}
###

View file

@ -332,7 +332,7 @@ listen ipa 0.0.0.0:10053
{% if env != "staging" %}
server ipa02 ipa02:443 check inter 10s rise 1 fall 2 ssl verify required ca-file /etc/haproxy/ipa.pem
{% endif %}
option httpchk GET /
option httpchk GET /ipa/ui/
listen krb5 0.0.0.0:1088
mode tcp

View file

@ -0,0 +1 @@
# VERSION 6 - DO NOT REMOVE THIS LINE

View file

@ -121,6 +121,14 @@
- config
when: not inventory_hostname.startswith("ipa01") and not replication_status.stat.exists
- name: Disable rewrites
copy: src=ipa-rewrite.conf dest=/etc/httpd/conf.d/ipa-rewrite.conf
notify:
- reload httpd
tags:
- ipa/server
- config
- name: Deploy configuration script
copy: src=configure-ipa.sh dest=/root/configure-ipa.sh mode=0700 owner=root group=root
register: config_deployed