htpass_provider.yml 818 B

12345678910111213141516171819202122232425262728293031
  1. ---
  2. - name: Install httpd-tools if needed
  3. package:
  4. name: httpd-tools
  5. state: present
  6. when:
  7. - item.kind == 'HTPasswdPasswordIdentityProvider'
  8. with_items: "{{ openshift_master_identity_providers }}"
  9. register: result
  10. until: result is succeeded
  11. - name: Create the htpasswd file if needed
  12. template:
  13. dest: "/etc/origin/master/htpasswd"
  14. src: htpasswd.j2
  15. backup: yes
  16. mode: 0600
  17. when:
  18. - item.kind == 'HTPasswdPasswordIdentityProvider'
  19. - openshift_master_manage_htpasswd | bool
  20. with_items: "{{ openshift_master_identity_providers }}"
  21. - name: Ensure htpasswd file exists
  22. copy:
  23. dest: "/etc/origin/master/htpasswd"
  24. force: no
  25. content: ""
  26. mode: 0600
  27. when:
  28. - item.kind == 'HTPasswdPasswordIdentityProvider'
  29. with_items: "{{ openshift_master_identity_providers }}"