commit | author | age
|
727c42
|
1 |
--- |
S |
2 |
|
755f93
|
3 |
# Project and user administration |
J |
4 |
|
5cf40a
|
5 |
- name: "Create project for workload {{namespace}}" |
J |
6 |
shell: "oc new-project {{namespace}}" |
5b8982
|
7 |
|
5cf40a
|
8 |
- name: Make sure we go back to default project |
J |
9 |
shell: "oc project default" |
edaba9
|
10 |
|
J |
11 |
|
|
12 |
|
|
13 |
# ############### enmasse specific ############### |
|
14 |
|
d17f0e
|
15 |
- name: Ensure the following directory is refreshed in remote, /tmp/{{namespace}}/enmasse |
edaba9
|
16 |
file: |
d17f0e
|
17 |
path: "/tmp/{{namespace}}/enmasse" |
J |
18 |
state: absent |
|
19 |
- file: |
edaba9
|
20 |
path: "/tmp/{{namespace}}/enmasse" |
J |
21 |
state: directory |
|
22 |
|
|
23 |
- name: Clone community enmasse |
|
24 |
git: |
|
25 |
repo: "{{enmasse_repo_url}}" |
|
26 |
dest: "/tmp/{{namespace}}/enmasse" |
|
27 |
depth: 1 |
|
28 |
version: "{{enmasse_repo_tag}}" |
|
29 |
|
|
30 |
- name: execute ansible-playbook using shell |
|
31 |
shell: | |
d17f0e
|
32 |
ansible-playbook -i "enmasse," -c local /tmp/{{namespace}}/enmasse/templates/install/ansible/playbooks/openshift/{{enmasse_template_file}} \ |
edaba9
|
33 |
-e namespace={{namespace}} \ |
d17f0e
|
34 |
-e multitenant=true \ |
J |
35 |
-e enable_rbac=false \ |
|
36 |
-e enable_user_lookup=true \ |
|
37 |
-e api_server=true \ |
|
38 |
-e register_api_server=true \ |
6305c1
|
39 |
-e keycloak_admin_password={{keycloak_admin_password}} \ |
d17f0e
|
40 |
-e authentication_services={{authentication_services}} \ |
J |
41 |
> /tmp/{{namespace}}/enmasse_install.log |
|
42 |
|
edaba9
|
43 |
|
J |
44 |
# ############################################### |
5cf40a
|
45 |
|
J |
46 |
- name: annotate the project as requested by user |
|
47 |
shell: "oc annotate namespace {{namespace}} openshift.io/requester={{ocp_username}} --overwrite" |
|
48 |
|
edaba9
|
49 |
- name: Give ocp_username access to ocp_project |
J |
50 |
shell: "oc policy add-role-to-user admin {{ocp_username}} -n {{namespace}}" |
727c42
|
51 |
|
S |
52 |
- name: workload Tasks Complete |
|
53 |
debug: |
|
54 |
msg: workload Tasks Complete |
6d2281
|
55 |
|