mcouliba
2019-08-15 c35c8dbf6000503928505df6ebf1e7d9b5ff7875
 Finalized role configuration (#579)

* Added Roles for the A0009 RHTE Lab

* Fixed

* Fixed issues

* Fixed issues

* Finalized role configuration
3 files modified
103 ■■■■ changed files
ansible/roles/ocp4-workload-rhte-a0009/defaults/main.yml 6 ●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-rhte-a0009/tasks/post_workload.yml 89 ●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-rhte-a0009/templates/role.j2 8 ●●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-rhte-a0009/defaults/main.yml
@@ -22,10 +22,10 @@
_workshop_guide_gitRepositoryGuidePath: dwojciec/debugging-lab-summit-2019
_workshop_guide_gitRepositoryGuideReference: master
_workshop_guide_gitRepositoryGuideContext: instructions
_workshop_guide_gitRepositoryGuideFile: _cloud-native-workshop-rhsummit-debugging.yml
_workshop_guide_gitRepositoryGuideFile: _debugging-workshop.yml
_workshop_workspaces_enabled: true
_workshop_workspaces_openShiftoAuth: false
_workshop_squash_enabled: true
_deploy_instance: true
_on_rhpds_aws: true
_deploy_instance: True
_on_rhpds_aws: True
ansible/roles/ocp4-workload-rhte-a0009/tasks/post_workload.yml
@@ -1,50 +1,51 @@
---
# Implement your Post Workload deployment tasks here
- name: Alternative to volumeBindingMode=WaitForFirstConsumer
  k8s:
    state: present
    merge_type:
        - strategic-merge
        - merge
    definition: "{{ lookup('template', './templates/cm-custom-codeready.j2' ) | from_yaml }}"
  when: _on_rhpds_aws|bool
- name: Restart CodeReady Pod
  k8s:
    state: absent
    api_version: v1
    kind: Pod
    name: "codeready"
    namespace: "workspaces"
  when: _on_rhpds_aws|bool
- name: Wait for CodeReady Pod to start
  k8s:
    api_version: v1
    kind: Pod
    name: "codeready"
    namespace: "workspaces"
  register: codeready_pod
  until:
  - codeready_pod.result is defined
  - codeready_pod.result.status.phase == "Running"
  retries: 50
  delay: 10
  changed_when: false
  when: _on_rhpds_aws|bool
- name: Wait for the CodeReady Pod to be ready
  k8s:
    api_version: v1
    kind: Pod
    name: "codeready"
    namespace: "workspaces"
  register: codeready_pod
  until:
  - codeready_pod.result.status.containerStatuses[0].ready|d(False)|bool
  retries: 50
  delay: 10
  changed_when: false
  when: _on_rhpds_aws|bool
- name: Alternative to volumeBindingMode=WaitForFirstConsumer for CRW
  when:
    - _deploy_instance|bool
    - _on_rhpds_aws|bool
  block:
  - name: Update Custom ConfigMap
    k8s:
      state: present
      merge_type:
          - strategic-merge
          - merge
      definition: "{{ lookup('template', './templates/cm-custom-codeready.j2' ) | from_yaml }}"
  - name: Restart CodeReady Pod
    k8s:
      state: absent
      api_version: v1
      kind: Pod
      name: "codeready"
      namespace: "workspaces"
  - name: Wait for CodeReady Pod to start
    k8s:
      api_version: v1
      kind: Pod
      name: "codeready"
      namespace: "workspaces"
    register: codeready_pod
    until:
    - codeready_pod.result is defined
    - codeready_pod.result.status.phase == "Running"
    retries: 50
    delay: 10
    changed_when: false
  - name: Wait for the CodeReady Pod to be ready
    k8s:
      api_version: v1
      kind: Pod
      name: "codeready"
      namespace: "workspaces"
    register: codeready_pod
    until:
    - codeready_pod.result.status.containerStatuses[0].ready|d(False)|bool
    retries: 50
    delay: 10
    changed_when: false
# Leave this as the last task in the playbook.
- name: post_workload tasks complete
  debug:
ansible/roles/ocp4-workload-rhte-a0009/templates/role.j2
@@ -111,3 +111,11 @@
  - create
  - list
  - get
- apiGroups:
  - gpte.opentlc.com
  resources:
  - nexus
  verbs:
  - create
  - list
  - get