install_curator.yaml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. - name: Check Curator current replica count
  3. command: >
  4. {{ openshift.common.client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig get dc/logging-curator
  5. -o jsonpath='{.spec.replicas}' -n {{openshift_logging_namespace}}
  6. register: curator_replica_count
  7. when: not ansible_check_mode
  8. ignore_errors: yes
  9. changed_when: no
  10. - name: Check Curator ops current replica count
  11. command: >
  12. {{ openshift.common.client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig get dc/logging-curator-ops
  13. -o jsonpath='{.spec.replicas}' -n {{openshift_logging_namespace}}
  14. register: curator_ops_replica_count
  15. when:
  16. - not ansible_check_mode
  17. - openshift_logging_use_ops
  18. ignore_errors: yes
  19. changed_when: no
  20. - name: Generate curator deploymentconfig
  21. template: src=curator.j2 dest={{mktemp.stdout}}/templates/logging-curator-dc.yaml
  22. vars:
  23. component: curator
  24. logging_component: curator
  25. deploy_name: "logging-{{component}}"
  26. image: "{{openshift_logging_image_prefix}}logging-curator:{{openshift_logging_image_version}}"
  27. es_host: logging-es
  28. es_port: "{{openshift_logging_es_port}}"
  29. curator_cpu_limit: "{{openshift_logging_curator_cpu_limit }}"
  30. curator_memory_limit: "{{openshift_logging_curator_memory_limit }}"
  31. replicas: "{{curator_replica_count.stdout | default (0)}}"
  32. check_mode: no
  33. changed_when: no
  34. - name: Generate OPS curator deploymentconfig
  35. template: src=curator.j2 dest={{mktemp.stdout}}/templates/logging-curator-ops-dc.yaml
  36. vars:
  37. component: curator-ops
  38. logging_component: curator
  39. deploy_name: "logging-{{component}}"
  40. image: "{{openshift_logging_image_prefix}}logging-curator:{{openshift_logging_image_version}}"
  41. es_host: logging-es-ops
  42. es_port: "{{openshift_logging_es_ops_port}}"
  43. curator_cpu_limit: "{{openshift_logging_curator_ops_cpu_limit }}"
  44. curator_memory_limit: "{{openshift_logging_curator_ops_memory_limit }}"
  45. replicas: "{{curator_ops_replica_count.stdout | default (0)}}"
  46. when: openshift_logging_use_ops
  47. check_mode: no
  48. changed_when: no