123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- ---
- - stat: path="{{openshift_metrics_certs_dir}}/hawkular-cassandra.keystore"
- register: cassandra_keystore
- check_mode: no
- - stat: path="{{openshift_metrics_certs_dir}}/hawkular-cassandra.truststore"
- register: cassandra_truststore
- check_mode: no
- - stat: path="{{openshift_metrics_certs_dir}}/hawkular-metrics.keystore"
- register: metrics_keystore
- check_mode: no
- - stat: path="{{openshift_metrics_certs_dir}}/hawkular-metrics.truststore"
- register: metrics_truststore
- check_mode: no
- - stat: path="{{openshift_metrics_certs_dir}}/hawkular-jgroups.keystore"
- register: jgroups_keystore
- check_mode: no
- - block:
- - slurp: src={{ openshift_metrics_certs_dir }}/hawkular-metrics-keystore.pwd
- register: metrics_keystore_password
- - slurp: src={{ openshift_metrics_certs_dir }}/hawkular-cassandra-keystore.pwd
- register: cassandra_keystore_password
- - slurp: src={{ openshift_metrics_certs_dir }}/hawkular-jgroups-keystore.pwd
- register: jgroups_keystore_password
- - fetch:
- dest: "{{local_tmp.stdout}}/"
- src: "{{ openshift_metrics_certs_dir }}/{{item}}"
- flat: yes
- changed_when: False
- with_items:
- - hawkular-metrics.pkcs12
- - hawkular-cassandra.pkcs12
- - hawkular-metrics.crt
- - hawkular-cassandra.crt
- - ca.crt
- - local_action: command {{role_path}}/files/import_jks_certs.sh
- environment:
- CERT_DIR: "{{local_tmp.stdout}}"
- METRICS_KEYSTORE_PASSWD: "{{metrics_keystore_password.content}}"
- CASSANDRA_KEYSTORE_PASSWD: "{{cassandra_keystore_password.content}}"
- METRICS_TRUSTSTORE_PASSWD: "{{hawkular_truststore_password.content}}"
- CASSANDRA_TRUSTSTORE_PASSWD: "{{cassandra_truststore_password.content}}"
- JGROUPS_PASSWD: "{{jgroups_keystore_password.content}}"
- changed_when: False
- - copy:
- dest: "{{openshift_metrics_certs_dir}}/"
- src: "{{item}}"
- with_fileglob: "{{local_tmp.stdout}}/*.*store"
- when: not metrics_keystore.stat.exists or
- not metrics_truststore.stat.exists or
- not cassandra_keystore.stat.exists or
- not cassandra_truststore.stat.exists or
- not jgroups_keystore.stat.exists
|