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