s3.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. ---
  2. - fail:
  3. msg: >
  4. openshift_hosted_registry_storage_s3_accesskey and
  5. openshift_hosted_registry_storage_s3_secretkey are required
  6. when: openshift.hosted.registry.storage.s3.accesskey | default(none) is none or openshift.hosted.registry.storage.s3.secretkey | default(none) is none
  7. - fail:
  8. msg: >
  9. openshift_hosted_registry_storage_s3_bucket and
  10. openshift_hosted_registry_storage_s3_region are required
  11. when: openshift.hosted.registry.storage.s3.bucket | default(none) is none or openshift.hosted.registry.storage.s3.region | default(none) is none
  12. # If cloudfront is being used, fail if we don't have all the required variables
  13. - assert:
  14. that:
  15. - "openshift_hosted_registry_storage_s3_cloudfront_baseurl is not defined or openshift_hosted_registry_storage_s3_cloudfront_privatekeyfile | default(none) is not none"
  16. - "openshift_hosted_registry_storage_s3_cloudfront_baseurl is not defined or openshift_hosted_registry_storage_s3_cloudfront_keypairid | default(none) is not none"
  17. msg: >
  18. When openshift_hosted_registry_storage_s3_cloudfront_baseurl is provided
  19. openshift_hosted_registry_storage_s3_cloudfront_keypairid and
  20. openshift_hosted_registry_storage_s3_cloudfront_privatekeyfile are required
  21. # Copy the cloudfront.pem to the host if the baseurl is given
  22. - name: Copy cloudfront.pem to the registry
  23. copy:
  24. src: "{{ openshift_hosted_registry_storage_s3_cloudfront_privatekeyfile }}"
  25. dest: /etc/s3-cloudfront/cloudfront.pem
  26. backup: true
  27. owner: root
  28. group: root
  29. mode: 0600
  30. when: openshift_hosted_registry_storage_s3_cloudfront_baseurl | default(none) is not none