fix: changed Ansible user module system attribute value to boolean type
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
ansible.builtin.group:
|
ansible.builtin.group:
|
||||||
name: "{{ item.value.group_name }}"
|
name: "{{ item.value.group_name }}"
|
||||||
state: present
|
state: present
|
||||||
system: "{{ 'true' if item.value.type == 'system' else 'false' }}"
|
system: "{{ item.value.type == 'system' }}"
|
||||||
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].groups) }}"
|
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].groups) }}"
|
||||||
- name: Create users
|
- name: Create users
|
||||||
block:
|
block:
|
||||||
@@ -20,10 +20,11 @@
|
|||||||
ssh_key_type: "ed25519"
|
ssh_key_type: "ed25519"
|
||||||
group: "{{ item.value.group | default(item.value.username) }}"
|
group: "{{ item.value.group | default(item.value.username) }}"
|
||||||
name: "{{ item.value.username }}"
|
name: "{{ item.value.username }}"
|
||||||
|
uid: "{{ item.value.id }}"
|
||||||
shell: "{{ item.value.shell }}"
|
shell: "{{ item.value.shell }}"
|
||||||
password: "{{ item.value.password }}"
|
password: "{{ item.value.password }}"
|
||||||
state: present
|
state: present
|
||||||
system: "{{ 'true' if item.value.type == 'system' else 'false' }}"
|
system: "{{ item.value.type == 'system' }}"
|
||||||
update_password: always
|
update_password: always
|
||||||
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].users) }}"
|
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].users) }}"
|
||||||
- name: Create regular users
|
- name: Create regular users
|
||||||
@@ -35,10 +36,11 @@
|
|||||||
generate_ssh_key: true
|
generate_ssh_key: true
|
||||||
group: "{{ item.value.group | default(item.value.username) }}"
|
group: "{{ item.value.group | default(item.value.username) }}"
|
||||||
name: "{{ item.value.username }}"
|
name: "{{ item.value.username }}"
|
||||||
|
uid: "{{ item.value.id }}"
|
||||||
shell: "{{ item.value.shell }}"
|
shell: "{{ item.value.shell }}"
|
||||||
password: "{{ item.value.password }}"
|
password: "{{ item.value.password }}"
|
||||||
state: present
|
state: present
|
||||||
system: "{{ 'true' if item.value.type == 'system' else 'false' }}"
|
system: "{{ item.value.type == 'system' }}"
|
||||||
update_password: always
|
update_password: always
|
||||||
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].users) }}"
|
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].users) }}"
|
||||||
- name: Create users for managing data related to services
|
- name: Create users for managing data related to services
|
||||||
@@ -49,9 +51,10 @@
|
|||||||
home: "{{ item.value.home | default('/home/' ~ item.value.username) }}"
|
home: "{{ item.value.home | default('/home/' ~ item.value.username) }}"
|
||||||
group: "{{ item.value.group | default(item.value.username) }}"
|
group: "{{ item.value.group | default(item.value.username) }}"
|
||||||
name: "{{ item.value.username }}"
|
name: "{{ item.value.username }}"
|
||||||
|
uid: "{{ item.value.id }}"
|
||||||
shell: "{{ item.value.shell }}"
|
shell: "{{ item.value.shell }}"
|
||||||
state: present
|
state: present
|
||||||
system: "{{ 'true' if item.value.type == 'system' else 'false' }}"
|
system: "{{ item.value.type == 'system' }}"
|
||||||
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].users) }}"
|
loop: "{{ lookup('ansible.builtin.dict', hostvars[inventory_hostname].users) }}"
|
||||||
- name: Adjust users' groups
|
- name: Adjust users' groups
|
||||||
when: item.value.groups is not None and len(item.value.groups) > 0
|
when: item.value.groups is not None and len(item.value.groups) > 0
|
||||||
|
|||||||
Reference in New Issue
Block a user