--- - name: Install httpd-tools if needed package: name: httpd-tools state: present when: - item.kind == 'HTPasswdPasswordIdentityProvider' - not openshift_is_atomic | bool with_items: "{{ openshift_master_identity_providers }}" register: result until: result is succeeded - name: Create the htpasswd file if needed template: dest: "/etc/origin/master/htpasswd" src: htpasswd.j2 backup: yes mode: 0600 when: - item.kind == 'HTPasswdPasswordIdentityProvider' - openshift_master_manage_htpasswd | bool with_items: "{{ openshift_master_identity_providers }}" - name: Ensure htpasswd file exists copy: dest: "/etc/origin/master/htpasswd" force: no content: "" mode: 0600 when: - item.kind == 'HTPasswdPasswordIdentityProvider' with_items: "{{ openshift_master_identity_providers }}"