import_jks_certs.yaml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ---
  2. - stat: path="{{mktemp.stdout}}/hawkular-metrics.keystore"
  3. register: metrics_keystore
  4. check_mode: no
  5. - stat: path="{{mktemp.stdout}}/hawkular-metrics.truststore"
  6. register: metrics_truststore
  7. check_mode: no
  8. - block:
  9. - slurp: src={{ mktemp.stdout }}/hawkular-metrics-keystore.pwd
  10. register: metrics_keystore_password
  11. - fetch:
  12. dest: "{{local_tmp.stdout}}/"
  13. src: "{{ mktemp.stdout }}/{{item}}"
  14. flat: yes
  15. changed_when: False
  16. with_items:
  17. - hawkular-metrics.pkcs12
  18. - hawkular-metrics.crt
  19. - ca.crt
  20. - local_action: command {{role_path}}/files/import_jks_certs.sh
  21. environment:
  22. CERT_DIR: "{{local_tmp.stdout}}"
  23. METRICS_KEYSTORE_PASSWD: "{{metrics_keystore_password.content}}"
  24. METRICS_TRUSTSTORE_PASSWD: "{{hawkular_truststore_password.content}}"
  25. changed_when: False
  26. - copy:
  27. dest: "{{mktemp.stdout}}/"
  28. src: "{{item}}"
  29. with_fileglob: "{{local_tmp.stdout}}/*.*store"
  30. when: not metrics_keystore.stat.exists or
  31. not metrics_truststore.stat.exists