start_metrics.yaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ---
  2. - command: >
  3. {{openshift.common.client_binary}}
  4. --config={{mktemp.stdout}}/admin.kubeconfig
  5. get rc
  6. -l metrics-infra=hawkular-cassandra
  7. -o name
  8. -n {{openshift_metrics_project}}
  9. register: metrics_cassandra_rc
  10. changed_when: no
  11. - name: Start Hawkular Cassandra
  12. oc_scale:
  13. kind: rc
  14. name: "{{object.split('/')[1]}}"
  15. kubeconfig: "{{mktemp.stdout}}/admin.kubeconfig"
  16. namespace: "{{openshift_metrics_project}}"
  17. replicas: 1
  18. with_items: "{{metrics_cassandra_rc.stdout_lines}}"
  19. loop_control:
  20. loop_var: object
  21. - command: >
  22. {{openshift.common.client_binary}}
  23. --config={{mktemp.stdout}}/admin.kubeconfig
  24. get rc
  25. -l metrics-infra=hawkular-metrics
  26. -o name
  27. -n {{openshift_metrics_project}}
  28. register: metrics_metrics_rc
  29. changed_when: no
  30. - name: Start Hawkular Metrics
  31. oc_scale:
  32. kind: rc
  33. name: "{{object.split('/')[1]}}"
  34. kubeconfig: "{{mktemp.stdout}}/admin.kubeconfig"
  35. namespace: "{{openshift_metrics_project}}"
  36. replicas: "{{openshift_metrics_hawkular_replicas}}"
  37. with_items: "{{metrics_metrics_rc.stdout_lines}}"
  38. loop_control:
  39. loop_var: object
  40. - command: >
  41. {{openshift.common.client_binary}}
  42. --config={{mktemp.stdout}}/admin.kubeconfig
  43. get rc
  44. -l metrics-infra=heapster
  45. -o name
  46. -n {{openshift_metrics_project}}
  47. register: metrics_heapster_rc
  48. changed_when: no
  49. - name: Start Heapster
  50. oc_scale:
  51. kind: rc
  52. name: "{{object.split('/')[1]}}"
  53. kubeconfig: "{{mktemp.stdout}}/admin.kubeconfig"
  54. namespace: "{{openshift_metrics_project}}"
  55. replicas: 1
  56. with_items: "{{metrics_heapster_rc.stdout_lines}}"
  57. loop_control:
  58. loop_var: object