main.yaml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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: Set image facts
  8. set_fact:
  9. openshift_prometheus_image_prefix: "{{ openshift_prometheus_image_prefix | default(__openshift_prometheus_image_prefix) }}"
  10. openshift_prometheus_image_version: "{{ openshift_prometheus_image_version | default(__openshift_prometheus_image_version) }}"
  11. openshift_prometheus_proxy_image_prefix: "{{ openshift_prometheus_proxy_image_prefix | default(openshift_prometheus_image_prefix) }}"
  12. openshift_prometheus_proxy_image_version: "{{ openshift_prometheus_proxy_image_version | default(__openshift_prometheus_proxy_image_version) }}"
  13. openshift_prometheus_alertmanager_image_prefix: "{{ openshift_prometheus_altermanager_image_prefix | default(openshift_prometheus_image_prefix) }}"
  14. openshift_prometheus_alertmanager_image_version: "{{ openshift_prometheus_alertmanager_image_version | default(__openshift_prometheus_alertmanager_image_version) }}"
  15. openshift_prometheus_alertbuffer_image_prefix: "{{ openshift_prometheus_alertbuffer_image_prefix | default(openshift_prometheus_image_prefix) }}"
  16. openshift_prometheus_alertbuffer_image_version: "{{ openshift_prometheus_alertbuffer_image_version | default(__openshift_prometheus_alertbuffer_image_version) }}"
  17. - name: Create temp directory for doing work in on target
  18. command: mktemp -td openshift-prometheus-ansible-XXXXXX
  19. register: mktemp
  20. changed_when: False
  21. - set_fact:
  22. tempdir: "{{ mktemp.stdout }}"
  23. - name: Create templates subdirectory
  24. file:
  25. state: directory
  26. path: "{{ tempdir }}/templates"
  27. mode: 0755
  28. changed_when: False
  29. - include: install_prometheus.yaml
  30. vars:
  31. state: "{{ openshift_prometheus_state }}"
  32. - name: Delete temp directory
  33. file:
  34. name: "{{ tempdir }}"
  35. state: absent
  36. changed_when: False