add samba_users
This commit is contained in:
20
ansible_deploy_dc/add_samba_users.yml
Normal file
20
ansible_deploy_dc/add_samba_users.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Создание пользователей контроллера домена
|
||||||
|
hosts: dctest
|
||||||
|
vars_files:
|
||||||
|
- users.yml
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Пользователи в домене Samba
|
||||||
|
ansible.builtin.command: samba-tool user list
|
||||||
|
register: user_list
|
||||||
|
- name: Список пользователей
|
||||||
|
ansible.builtin.debug:
|
||||||
|
var: user_list.stdout_lines
|
||||||
|
|
||||||
|
- name: Создаются пользователя домена
|
||||||
|
ansible.builtin.command: samba-tool user create {{ item.name }} {{ item.password }}
|
||||||
|
loop: "{{ samba_users }}"
|
||||||
|
when: not item.name in user_list.stdout_lines
|
||||||
|
no_log: true
|
||||||
@@ -48,10 +48,9 @@
|
|||||||
responses:
|
responses:
|
||||||
# "Password for {{ dc_details.admin }}@{{ dc_details.realm_u }}:": "{{ dc_details.adminpass }}"
|
# "Password for {{ dc_details.admin }}@{{ dc_details.realm_u }}:": "{{ dc_details.adminpass }}"
|
||||||
"Password for .*:": "{{ dc_details.adminpass }}"
|
"Password for .*:": "{{ dc_details.adminpass }}"
|
||||||
# you don't want to show passwords in your logs
|
|
||||||
#no_log: true
|
|
||||||
echo: true
|
echo: true
|
||||||
timeout: 5
|
timeout: 5
|
||||||
|
no_log: true
|
||||||
|
|
||||||
- name: Текущие билеты Kerberos
|
- name: Текущие билеты Kerberos
|
||||||
ansible.builtin.shell: "klist"
|
ansible.builtin.shell: "klist"
|
||||||
|
|||||||
6
ansible_deploy_dc/users.yml
Normal file
6
ansible_deploy_dc/users.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
samba_users:
|
||||||
|
- name: ivanov
|
||||||
|
password: P@ssw0rd
|
||||||
|
|
||||||
|
- name: petrov
|
||||||
|
password: P@ssw0rd
|
||||||
Reference in New Issue
Block a user