Merge "loop htpasswd generation instead of having two tasks"

This commit is contained in:
Zuul 2022-07-25 14:44:18 +00:00 committed by Gerrit Code Review
commit b8ebbeb376
2 changed files with 23 additions and 32 deletions

View File

@ -154,29 +154,26 @@
group: root group: root
when: not skip_install | bool when: not skip_install | bool
- name: "Generate admin htpasswd for ironic" - name: "Generate htpasswd(s) for ironic"
htpasswd: htpasswd:
path: /etc/ironic/htpasswd path: /etc/ironic/htpasswd
crypt_scheme: bcrypt crypt_scheme: bcrypt
name: "{{ admin_username }}" name: "{{ item.name }}"
password: "{{ admin_password }}" password: "{{ item.password }}"
owner: ironic owner: ironic
group: ironic group: ironic
mode: 0600 mode: 0600
loop:
- name: "{{ admin_username }}"
password: "{{ admin_password }}"
noauth_mode: false # Authenticate JSON RPC even in no-auth mode
- name: "{{ default_username }}"
password: "{{ default_password }}"
noauth_mode: "{{ noauth_mode }}"
loop_control:
label: "{{ item.name }}"
when: when:
- not enable_keystone | bool - not item.noauth_mode | bool
- name: "Generate user htpasswd for ironic"
htpasswd:
path: /etc/ironic/htpasswd
crypt_scheme: bcrypt
name: "{{ default_username }}"
password: "{{ default_password }}"
owner: ironic
group: ironic
mode: 0600
when:
- not noauth_mode | bool
- not enable_keystone | bool - not enable_keystone | bool
- name: "Generate TLS parameters" - name: "Generate TLS parameters"

View File

@ -72,28 +72,22 @@
- name: "Copy rootwrap.d contents from ironic-inspector source folder" - name: "Copy rootwrap.d contents from ironic-inspector source folder"
command: cp -r "{{ ironicinspector_git_folder }}/rootwrap.d/" "/etc/ironic-inspector/rootwrap.d" command: cp -r "{{ ironicinspector_git_folder }}/rootwrap.d/" "/etc/ironic-inspector/rootwrap.d"
- name: "Generate admin htpasswd for ironic-inspector" - name: "Generate htpasswd(s) for ironic-inspector"
htpasswd: htpasswd:
path: /etc/ironic-inspector/htpasswd path: /etc/ironic-inspector/htpasswd
crypt_scheme: bcrypt crypt_scheme: bcrypt
name: "{{ admin_username }}" name: "{{ item.name }}"
password: "{{ admin_password }}" password: "{{ item.password }}"
owner: ironic
group: ironic
mode: 0600
when:
- not noauth_mode | bool
- not enable_keystone | bool
- name: "Generate user htpasswd for ironic-inspector"
htpasswd:
path: /etc/ironic-inspector/htpasswd
crypt_scheme: bcrypt
name: "{{ default_username }}"
password: "{{ default_password }}"
owner: ironic owner: ironic
group: ironic group: ironic
mode: 0600 mode: 0600
loop:
- name: "{{ admin_username }}"
password: "{{ admin_password }}"
- name: "{{ default_username }}"
password: "{{ default_password }}"
loop_control:
label: "{{ item.name }}"
when: when:
- not noauth_mode | bool - not noauth_mode | bool
- not enable_keystone | bool - not enable_keystone | bool