community.general.udm_share – Управление Samba-разделями на корпоративном сервере Univention
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в плейбуке укажите: community.general.udm_share.
Обзор
- Этот модуль позволяет управлять Samba-разделями на корпоративном сервере Univention (UCS). Он использует Python API UCS для создания нового объекта или его редактирования.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- Python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| directorymode строка | По умолчанию: "00755" | Разрешения для корневого каталога общего доступа. |
| group строка | По умолчанию: "0" | Группа владельца каталога корневого каталога общего доступа. |
| host строка | FQDN хоста (сервер, предоставляющий общий доступ), например, {{ ansible_fqdn }}. Требуется, если state=present. | |
| name строка / обязательно | Имя | |
| nfs_hosts список / элементы=строка | По умолчанию: [] | Разрешить доступ только для этого хоста, IP-адреса или сети. |
| nfsCustomSettings список / элементы=строка | По умолчанию: [] | Имя опции в файле экспорта. псевдонимы: nfs_custom_settings |
| ou строка / обязательно | Организационная единица внутри базового каталога LDAP. | |
| owner строка | По умолчанию: "0" | Владелец каталога корневого каталога общего доступа. |
| path путь | Каталог на сервере, предоставляющем доступ, например, /home. Требуется, если state=present. | |
| root_squash булево |
| Изменить идентификатор пользователя для root-пользователя (root squashing). |
| sambaBlockingLocks булево |
| Блокирующие блокировки. псевдонимы: samba_blocking_locks |
| sambaBlockSize строка | Размер блокировки. псевдонимы: samba_block_size | |
| sambaBrowseable булево |
| Отображать в среде Windows Network. псевдонимы: samba_browsable |
| sambaCreateMode строка | По умолчанию: "0744" | Режим файла. псевдонимы: samba_create_mode |
| sambaCscPolicy строка | По умолчанию: "manual" | Политика кэширования на стороне клиента. псевдонимы: samba_csc_policy |
| sambaCustomSettings список / элементы=строка | По умолчанию: [] | Имя опции в файле smb.conf и его значение. псевдонимы: samba_custom_settings |
| sambaDirectoryMode строка | По умолчанию: "0755" | Режим каталога. псевдонимы: samba_directory_mode |
| sambaDirectorySecurityMode строка | По умолчанию: "0777" | Режим безопасности каталога. псевдонимы: samba_directory_security_mode |
| sambaDosFilemode булево |
| Пользователи с правами записи могут изменять разрешения. псевдонимы: samba_dos_filemode |
| sambaFakeOplocks булево |
| Ложные oplocks. псевдонимы: samba_fake_oplocks |
| sambaForceCreateMode булево |
| Принудительный режим файла. псевдонимы: samba_force_create_mode |
| sambaForceDirectoryMode булево |
| Принудительный режим каталога. псевдонимы: samba_force_directory_mode |
| sambaForceDirectorySecurityMode булево |
| Принудительный режим безопасности каталога. псевдонимы: samba_force_directory_security_mode |
| sambaForceGroup строка | Принудительная группа. псевдонимы: samba_force_group | |
| sambaForceSecurityMode булево |
| Принудительный режим безопасности. псевдонимы: samba_force_security_mode |
| sambaForceUser строка | Принудительный пользователь. псевдонимы: samba_force_user | |
| sambaHideFiles строка | Скрыть файлы. псевдонимы: samba_hide_files | |
| sambaHideUnreadable булево |
| Скрыть недоступные файлы/каталоги. псевдонимы: samba_hide_unreadable |
| sambaHostsAllow список / элементы=строка | По умолчанию: [] | Разрешенные хосты/сети. псевдонимы: samba_hosts_allow |
| sambaHostsDeny список / элементы=строка | По умолчанию: [] | Запрещенные хосты/сети. псевдонимы: samba_hosts_deny |
| sambaInheritAcls булево |
| Наследовать ACL. псевдонимы: samba_inherit_acls |
| sambaInheritOwner булево |
| Создавать файлы/каталоги с владельцем родительского каталога. псевдонимы: samba_inherit_owner |
| sambaInheritPermissions булево |
| Создавать файлы/каталоги с разрешениями родительского каталога. псевдонимы: samba_inherit_permissions |
| sambaInvalidUsers строка | Недействительные пользователи или группы. псевдонимы: samba_invalid_users | |
| sambaLevel2Oplocks булево |
| Oplocks уровня 2. псевдонимы: samba_level_2_oplocks |
| sambaLocking булево |
| Блокировка. псевдонимы: samba_locking |
| sambaMSDFSRoot булево |
| Корень MSDFS. псевдонимы: samba_msdfs_root |
| sambaName строка | Имя в Windows. Требуется, если state=present. псевдонимы: samba_name | |
| sambaNtAclSupport булево |
| Поддержка NT ACL. псевдонимы: samba_nt_acl_support |
| sambaOplocks булево |
| Oplocks. псевдонимы: samba_oplocks |
| sambaPostexec строка | Сценарий postexec. псевдонимы: samba_postexec | |
| sambaPreexec строка | Сценарий preexec. псевдонимы: samba_preexec | |
| sambaPublic булево |
| Разрешить анонимный доступ только для чтения с помощью гостевого пользователя. псевдонимы: samba_public |
| sambaSecurityMode строка | По умолчанию: "0777" | Режим безопасности. псевдонимы: samba_security_mode |
| sambaStrictLocking строка | По умолчанию: "Авто" | Жесткая блокировка. псевдонимы: samba_strict_locking |
| sambaValidUsers строка | Действительные пользователи или группы. псевдонимы: samba_valid_users | |
| sambaVFSObjects строка | Объекты VFS. псевдонимы: samba_vfs_objects | |
| sambaWriteable булево |
| Доступ Samba для записи. псевдонимы: samba_writeable |
| sambaWriteList строка | Ограничить доступ для записи для этих пользователей/групп. псевдонимы: samba_write_list | |
| state строка |
| Наличие общего доступа. |
| subtree_checking boolean |
| Проверка поддеревьев. |
| sync string | Значение по умолчанию: "sync" | Синхронизация NFS. |
| writeable boolean |
| Доступ к записи NFS. |
Примеры
- name: Create a share named home on the server ucs.example.com with the path /home
community.general.udm_share:
name: home
path: /home
host: ucs.example.com
sambaName: Home
Авторы
- Tobias Rüetschi (@keachi)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/udm_share_module.html