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) }}"
|
gid: "{{ item.gid | default(omit) }}"
|
||||||
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`].value.groups') | flatten }}"
|
loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`].value.groups') | flatten }}"
|
||||||
|
|
||||||
- name: Create user
|
- import_tasks: tasks/freebsd.yaml
|
||||||
user:
|
when: 'os_flavor == "freebsd"'
|
||||||
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
|
- import_tasks: tasks/linux.yaml
|
||||||
user:
|
when: 'os_flavor == "linux"'
|
||||||
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
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user