diff options
author | Scott Dodson <sdodson@redhat.com> | 2018-02-02 11:38:40 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-02 11:38:40 -0500 |
commit | d057d39e81432b8a7906df8b1f3101b6239c343e (patch) | |
tree | 059b3e1ca49e4cf8871eb828b50dfc84d0db0709 /roles/openshift_metrics/tasks/install_cassandra.yaml | |
parent | 3e2c7c22a54a3ccf88b49742003a3a4a937683f8 (diff) | |
parent | 5341e36899a03bf48f0e2c2be7eb5ccb5548bda2 (diff) | |
download | openshift-d057d39e81432b8a7906df8b1f3101b6239c343e.tar.gz openshift-d057d39e81432b8a7906df8b1f3101b6239c343e.tar.bz2 openshift-d057d39e81432b8a7906df8b1f3101b6239c343e.tar.xz openshift-d057d39e81432b8a7906df8b1f3101b6239c343e.zip |
Merge pull request #6960 from ewolinetz/metrics_pvc_idempotence
Conditionally create pvcs for metrics depending on whether or not it …
Diffstat (limited to 'roles/openshift_metrics/tasks/install_cassandra.yaml')
-rw-r--r-- | roles/openshift_metrics/tasks/install_cassandra.yaml | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/roles/openshift_metrics/tasks/install_cassandra.yaml b/roles/openshift_metrics/tasks/install_cassandra.yaml index 9026cc897..158e596ec 100644 --- a/roles/openshift_metrics/tasks/install_cassandra.yaml +++ b/roles/openshift_metrics/tasks/install_cassandra.yaml @@ -25,36 +25,7 @@ - set_fact: openshift_metrics_cassandra_pvc_prefix="hawkular-metrics" when: "not openshift_metrics_cassandra_pvc_prefix or openshift_metrics_cassandra_pvc_prefix == ''" -- name: generate hawkular-cassandra persistent volume claims - template: - src: pvc.j2 - dest: "{{ mktemp.stdout }}/templates/hawkular-cassandra-pvc{{ item }}.yaml" - vars: - obj_name: "{{ openshift_metrics_cassandra_pvc_prefix }}-{{ item }}" - labels: - metrics-infra: hawkular-cassandra - access_modes: "{{ openshift_metrics_cassandra_pvc_access | list }}" - size: "{{ openshift_metrics_cassandra_pvc_size }}" - pv_selector: "{{ openshift_metrics_cassandra_pv_selector }}" - storage_class_name: "{{ openshift_metrics_cassanda_pvc_storage_class_name | default('', true) }}" - with_sequence: count={{ openshift_metrics_cassandra_replicas }} - when: - - openshift_metrics_cassandra_storage_type != 'emptydir' - - openshift_metrics_cassandra_storage_type != 'dynamic' - changed_when: false - -- name: generate hawkular-cassandra persistent volume claims (dynamic) - template: - src: pvc.j2 - dest: "{{ mktemp.stdout }}/templates/hawkular-cassandra-pvc{{ item }}.yaml" - vars: - obj_name: "{{ openshift_metrics_cassandra_pvc_prefix }}-{{ item }}" - labels: - metrics-infra: hawkular-cassandra - access_modes: "{{ openshift_metrics_cassandra_pvc_access | list }}" - size: "{{ openshift_metrics_cassandra_pvc_size }}" - pv_selector: "{{ openshift_metrics_cassandra_pv_selector }}" - storage_class_name: "{{ openshift_metrics_cassanda_pvc_storage_class_name | default('', true) }}" +- include_tasks: generate_cassandra_pvcs.yaml with_sequence: count={{ openshift_metrics_cassandra_replicas }} - when: openshift_metrics_cassandra_storage_type == 'dynamic' - changed_when: false + loop_control: + loop_var: metrics_pvc_index |