You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.6 KiB
36 lines
1.6 KiB
---
|
|
|
|
- name: Make sure infra pods runs in the infra region
|
|
become: no
|
|
command: oc annotate namespace default openshift.io/node-selector='region=infra' --overwrite
|
|
|
|
- name: Make sure the httpd-tools package is installed (we need htpasswd)
|
|
yum: name=httpd-tools state=installed
|
|
|
|
- name: Create a few test users
|
|
command: htpasswd -b /etc/origin/master/htpasswd {{ item.login }} {{ item.password }}
|
|
with_items:
|
|
- { login: andrew, password: andrew }
|
|
- { login: marina, password: marina }
|
|
|
|
- name: Recreate the default router certificate
|
|
command: oadm ca create-server-cert --signer-cert=/etc/origin/master/ca.crt --signer-key=/etc/origin/master/ca.key --signer-serial=/etc/origin/master/ca.serial.txt --hostnames='*.{{ openshift_cluster_dns }}' --cert=/home/{{ ansible_ssh_user }}/cloudapps.crt --key=/home/{{ ansible_ssh_user }}/cloudapps.key
|
|
|
|
- name: Build the certificate + key bundle
|
|
shell: cat /home/{{ ansible_ssh_user }}/cloudapps.crt /home/{{ ansible_ssh_user }}/cloudapps.key /etc/origin/master/ca.crt > /home/{{ ansible_ssh_user }}/cloudapps.pem
|
|
|
|
- name: Destroy the existing router
|
|
command: oc delete dc/router svc/router
|
|
become: no
|
|
|
|
- name: Deploy the new router
|
|
command: oadm router customrouter --replicas=1 --default-cert=/home/{{ ansible_ssh_user }}/cloudapps.pem --service-account=router --stats-password='{{ router_stats_password }}'
|
|
become: no
|
|
|
|
- name: Ship the PV creation script
|
|
template: src=create-pv.sh dest=/home/{{ ansible_ssh_user }}/create-pv.sh mode=0755
|
|
become: no
|
|
|
|
- name: Run the PV creation script
|
|
command: /home/{{ ansible_ssh_user }}/create-pv.sh
|
|
become: no
|
|
|