-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathpost-openshift.yml
80 lines (71 loc) · 1.84 KB
/
post-openshift.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
---
- name: Inventory OpenShift Nodes
hosts: localhost
connection: local
become: no
gather_facts: no
environment:
OS_USERNAME: "{{ openstack_user }}"
OS_PASSWORD: "{{ openstack_passwd }}"
OS_AUTH_URL: http://{{ openstack_ip }}:5000/v3
OS_PROJECT_NAME: "{{ openstack_project }}"
OS_USER_DOMAIN_NAME: Default
OS_PROJECT_DOMAIN_NAME: Default
OS_IDENTITY_API_VERSION: 3
tasks:
- import_role:
name: osp-inventory
- name: Configure Cinder v2 on all nodes
hosts: openshift
become: true
tasks:
- name: Specify cinder v2 API for cloudprovider
blockinfile:
path: /etc/origin/cloudprovider/openstack.conf
insertafter: EOF
block: |
[BlockStorage]
bs-version=v2
when: openshift_version == 3.7
- name: Post Configuration of Masters
hosts: masters
become: true
tasks:
- name: Install python-passlib
yum:
name: python-passlib
state: installed
- name: Create OpenShift user
htpasswd:
path: /etc/origin/master/htpasswd
name: "{{ openshift_user }}"
password: "{{ openshift_passwd }}"
owner: root
mode: 0640
- name: Restart master service
service:
name: "{{ item }}"
state: restarted
with_items:
- atomic-openshift-master
when:
- openshift_version == 3.7
- master_count == 1
- name: Restart multi-master services
service:
name: "{{ item }}"
state: restarted
with_items:
- atomic-openshift-master-controllers
when:
- openshift_version == 3.7
- master_count > 1
- name: Restart OpenShift Nodes
hosts: nodes,infras
become: true
tasks:
- name: Restart Node Services
service:
name: atomic-openshift-node
state: restarted
when: openshift_version == 3.7