Fix path for zsh on Linux.
This commit is contained in:
parent
8ab8000d0c
commit
5abcf0ecec
18
ansible/roles/users/tasks/freebsd.yaml
Normal file
18
ansible/roles/users/tasks/freebsd.yaml
Normal file
@ -0,0 +1,18 @@
|
||||
- name: Create user
|
||||
user:
|
||||
name: "{{ item.key }}"
|
||||
group: "{{ item.value.group | default(item.key) }}"
|
||||
groups: "{{ item.value.groups | community.general.json_query('[*].name') }}"
|
||||
shell: "{{ item.value.shell | default('/usr/local/bin/zsh') }}"
|
||||
uid: "{{ item.value.uid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`]') }}"
|
||||
when: item.value.groups is defined
|
||||
|
||||
- name: Create user
|
||||
user:
|
||||
name: "{{ item.key }}"
|
||||
group: "{{ item.value.group | default(item.key) }}"
|
||||
shell: "{{ item.value.shell | default('/usr/local/bin/zsh') }}"
|
||||
uid: "{{ item.value.uid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`]') }}"
|
||||
when: item.value.groups is not defined
|
18
ansible/roles/users/tasks/linux.yaml
Normal file
18
ansible/roles/users/tasks/linux.yaml
Normal file
@ -0,0 +1,18 @@
|
||||
- name: Create user
|
||||
user:
|
||||
name: "{{ item.key }}"
|
||||
group: "{{ item.value.group | default(item.key) }}"
|
||||
groups: "{{ item.value.groups | community.general.json_query('[*].name') }}"
|
||||
shell: "{{ item.value.shell | default('/usr/bin/zsh') }}"
|
||||
uid: "{{ item.value.uid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`]') }}"
|
||||
when: item.value.groups is defined
|
||||
|
||||
- name: Create user
|
||||
user:
|
||||
name: "{{ item.key }}"
|
||||
group: "{{ item.value.group | default(item.key) }}"
|
||||
shell: "{{ item.value.shell | default('/usr/bin/zsh') }}"
|
||||
uid: "{{ item.value.uid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`]') }}"
|
||||
when: item.value.groups is not defined
|
@ -26,21 +26,8 @@
|
||||
gid: "{{ item.gid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`].value.groups') | flatten }}"
|
||||
|
||||
- name: Create user
|
||||
user:
|
||||
name: "{{ item.key }}"
|
||||
group: "{{ item.value.group | default(item.key) }}"
|
||||
groups: "{{ item.value.groups | community.general.json_query('[*].name') }}"
|
||||
shell: "{{ item.value.shell | default('/usr/local/bin/zsh') }}"
|
||||
uid: "{{ item.value.uid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`]') }}"
|
||||
when: item.value.groups is defined
|
||||
- import_tasks: tasks/freebsd.yaml
|
||||
when: 'os_flavor == "freebsd"'
|
||||
|
||||
- name: Create user
|
||||
user:
|
||||
name: "{{ item.key }}"
|
||||
group: "{{ item.value.group | default(item.key) }}"
|
||||
shell: "{{ item.value.shell | default('/usr/local/bin/zsh') }}"
|
||||
uid: "{{ item.value.uid | default(omit) }}"
|
||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`]') }}"
|
||||
when: item.value.groups is not defined
|
||||
- import_tasks: tasks/linux.yaml
|
||||
when: 'os_flavor == "linux"'
|
||||
|
Loading…
x
Reference in New Issue
Block a user