main.yaml 977 B

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