main.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. ---
  2. - name: Create temp directory for volume definitions
  3. command: mktemp -d /tmp/openshift-ansible-XXXXXXX
  4. register: mktemp
  5. changed_when: False
  6. - name: Copy the admin client config(s)
  7. command: >
  8. cp /etc/origin/master/admin.kubeconfig {{ mktemp.stdout }}/admin.kubeconfig
  9. changed_when: False
  10. - name: create standard pv and pvc lists
  11. # generate_pv_pvcs_list is a custom action module defined in
  12. # roles/lib_utils/action_plugins/generate_pv_pvcs_list.py
  13. generate_pv_pvcs_list: {}
  14. register: l_pv_pvcs_list
  15. - include_tasks: pv.yml
  16. vars:
  17. l_extra_persistent_volumes: "{{ openshift_persistent_volume_extras }}"
  18. persistent_volumes: "{{ l_pv_pvcs_list.persistent_volumes | union(l_extra_persistent_volumes) }}"
  19. - include_tasks: pvc.yml
  20. vars:
  21. l_extra_persistent_volume_claims: "{{ openshift_persistent_volume_claims_extras }}"
  22. persistent_volume_claims: "{{ l_pv_pvcs_list.persistent_volume_claims | union(l_extra_persistent_volume_claims) }}"
  23. - name: Delete temp directory
  24. file:
  25. name: "{{ mktemp.stdout }}"
  26. state: absent
  27. changed_when: False