main.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ---
  2. - name: Set default image variables based on deployment_type
  3. include_vars: "{{ item }}"
  4. with_first_found:
  5. - "{{ openshift_deployment_type | default(deployment_type) }}.yml"
  6. - "default_images.yml"
  7. - name: Create temp directory for doing work in on target
  8. command: mktemp -td openshift-metrics-ansible-XXXXXX
  9. register: mktemp
  10. changed_when: False
  11. - name: Create temp directory for all our templates
  12. file: path={{mktemp.stdout}}/templates state=directory mode=0755
  13. changed_when: False
  14. when: "{{ openshift_metrics_install_metrics | bool }}"
  15. - name: Create temp directory local on control node
  16. local_action: command mktemp -d
  17. register: local_tmp
  18. changed_when: False
  19. - name: Copy the admin client config(s)
  20. command: >
  21. cp {{ openshift.common.config_base}}/master/admin.kubeconfig {{ mktemp.stdout }}/admin.kubeconfig
  22. changed_when: False
  23. check_mode: no
  24. tags: metrics_init
  25. - include: "{{ (openshift_metrics_install_metrics | bool) | ternary('install_metrics.yaml','uninstall_metrics.yaml') }}"
  26. - name: Delete temp directory
  27. local_action: file path=local_tmp.stdout state=absent
  28. tags: metrics_cleanup
  29. changed_when: False
  30. check_mode: no