Files
fedora-infra_ansible/playbooks/openshift-apps/koschei.yml
2019-02-06 08:27:54 +01:00

52 lines
1.3 KiB
YAML

- name: provision koschei
hosts: os-masters-stg[0]
user: root
gather_facts: False
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- /srv/private/ansible/vars.yml
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
- /srv/web/infra/ansible/roles/openshift-apps/koschei/vars/main.yml
- /srv/web/infra/ansible/roles/openshift-apps/koschei/vars/{{ env }}.yml
roles:
- openshift/project
- role: openshift/object
template: frontend-config.yml
objectname: frontend-config.yml
- role: openshift/object
template: backend-config.yml
objectname: backend-config.yml
- role: openshift/keytab
secret_name: backend-keytab
key: krb5.keytab
service: koschei
host: "koschei-backend01{{ env_suffix }}.phx2.fedoraproject.org"
- role: openshift/object
template: frontend-deployment.yml
objectname: frontend-deployment.yml
- role: openshift/object
template: backend-deployment.yml
objectname: polling-deployment.yml
service: polling
- role: openshift/object
template: frontend-service.yml
objectname: frontend-service.yml
- role: openshift/route
routename: frontend-route
host: "koschei{{ env_suffix }}.fedoraproject.org"
serviceport: web
servicename: frontend-service
- role: openshift/rollout
dcname: frontend-deployment
when: False