mod add users

main
Долгий Артём 2023-08-25 11:22:05 +03:00
parent d01f285adb
commit 3d2d0475c2
2 changed files with 15 additions and 6 deletions

View File

@ -16,13 +16,18 @@
var: user_list.stdout_lines var: user_list.stdout_lines
- name: Создаются пользователи домена - name: Создаются пользователи домена
ansible.builtin.command: samba-tool user {{ samba_user_mode }} {{ item.name }} {{ item.password }} ansible.builtin.command: |
samba-tool user {{ samba_user_mode }} \
{{ item.username }} {{ item.password }} \
--login-shell=/bin/bash \
--gecos='{{ item.fname }} {{ item.sname }}' \
--given-name={{ item.fname }} --surname={{ item.sname }}
loop: "{{ samba_users }}" loop: "{{ samba_users }}"
when: (not item.name in user_list.stdout_lines) and (samba_user_mode != 'delete') when: (not item.username in user_list.stdout_lines) and (samba_user_mode != 'delete')
no_log: true no_log: true
- name: Удаляются пользователи домена - name: Удаляются пользователи домена
ansible.builtin.command: samba-tool user {{ samba_user_mode }} {{ item.name }} ansible.builtin.command: samba-tool user {{ samba_user_mode }} {{ item.username }}
loop: "{{ samba_users }}" loop: "{{ samba_users }}"
when: samba_user_mode == 'delete' when: samba_user_mode == 'delete'
register: status register: status

View File

@ -1,6 +1,10 @@
samba_users: samba_users:
- name: ivanov - username: ivanov
password: P@ssw0rd password: P@ssw0rd
fname: Иван
sname: Иванов
- name: petrov - username: petrov
password: P@ssw0rd password: P@ssw0rd
fname: Пётр
sname: Петров