Class: Ansible::Ruby::Modules::Udm_share
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Udm_share
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb
Overview
This module allows to manage samba shares on a univention corporate server (UCS). It uses the python API of the UCS to create a new object or edit it.
Instance Method Summary collapse
-
#directorymode ⇒ String?
Permissions for the share’s root directory.
-
#group ⇒ String?
Directory owner group of the share’s root directory.
-
#host ⇒ String?
Host FQDN (server which provides the share), e.g.
-
#name ⇒ String
Name.
-
#nfs_custom_settings ⇒ Object?
Option name in exports file.
-
#nfs_hosts ⇒ Object?
Only allow access for this host, IP address or network.
-
#ou ⇒ Object
Organisational unit, inside the LDAP Base DN.
-
#owner ⇒ Integer?
Directory owner of the share’s root directory.
-
#path ⇒ String?
Directory on the providing server, e.g.
-
#root_squash ⇒ 0, ...
Modify user ID for root user (root squashing).
-
#samba_block_size ⇒ Object?
Blocking size.
-
#samba_blocking_locks ⇒ 0, ...
Blocking locks.
-
#samba_browseable ⇒ 0, ...
Show in Windows network environment.
-
#samba_create_mode ⇒ String?
File mode.
-
#samba_csc_policy ⇒ String?
Client-side caching policy.
-
#samba_custom_settings ⇒ Object?
Option name in smb.conf and its value.
-
#samba_directory_mode ⇒ String?
Directory mode.
-
#samba_directory_security_mode ⇒ String?
Directory security mode.
-
#samba_dos_filemode ⇒ 0, ...
Users with write access may modify permissions.
-
#samba_fake_oplocks ⇒ 0, ...
Fake oplocks.
-
#samba_force_create_mode ⇒ 0, ...
Force file mode.
-
#samba_force_directory_mode ⇒ 0, ...
Force directory mode.
-
#samba_force_directory_security_mode ⇒ 0, ...
Force directory security mode.
-
#samba_force_group ⇒ Object?
Force group.
-
#samba_force_security_mode ⇒ 0, ...
Force security mode.
-
#samba_force_user ⇒ Object?
Force user.
-
#samba_hide_files ⇒ Object?
Hide files.
-
#samba_hide_unreadable ⇒ 0, ...
Hide unreadable files/directories.
-
#samba_hosts_allow ⇒ Object?
Allowed host/network.
-
#samba_hosts_deny ⇒ Object?
Denied host/network.
-
#samba_inherit_acls ⇒ 0, ...
Inherit ACLs.
-
#samba_inherit_owner ⇒ 0, ...
Create files/directories with the owner of the parent directory.
-
#samba_inherit_permissions ⇒ 0, ...
Create files/directories with permissions of the parent directory.
-
#samba_invalid_users ⇒ Object?
Invalid users or groups.
-
#samba_level_2_oplocks ⇒ 0, ...
Level 2 oplocks.
-
#samba_locking ⇒ 0, ...
Locking.
-
#samba_msdfs_root ⇒ 0, ...
MSDFS root.
-
#samba_name ⇒ Object?
Windows name.
-
#samba_nt_acl_support ⇒ 0, ...
NT ACL support.
-
#samba_oplocks ⇒ 0, ...
Oplocks.
-
#samba_postexec ⇒ Object?
Postexec script.
-
#samba_preexec ⇒ Object?
Preexec script.
-
#samba_public ⇒ 0, ...
Allow anonymous read-only access with a guest user.
-
#samba_security_mode ⇒ String?
Security mode.
-
#samba_strict_locking ⇒ String?
Strict locking.
-
#samba_valid_users ⇒ Object?
Valid users or groups.
-
#samba_vfs_objects ⇒ Object?
VFS objects.
-
#samba_write_list ⇒ Object?
Restrict write access to these users/groups.
-
#samba_writeable ⇒ 0, ...
Samba write access.
-
#state ⇒ :present, ...
Whether the share is present or not.
-
#subtree_checking ⇒ 0, ...
Subtree checking.
-
#sync ⇒ String?
NFS synchronisation.
-
#writeable ⇒ 0, ...
NFS write access.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#directorymode ⇒ String?
43 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 43 attribute :directorymode |
#group ⇒ String?
39 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 39 attribute :group |
#host ⇒ String?
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 20 attribute :host |
#name ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 16 attribute :name |
#nfs_custom_settings ⇒ Object?
205 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 205 attribute :nfs_custom_settings |
#nfs_hosts ⇒ Object?
202 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 202 attribute :nfs_hosts |
#ou ⇒ Object
31 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 31 attribute :ou |
#owner ⇒ Integer?
35 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 35 attribute :owner |
#path ⇒ String?
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 24 attribute :path |
#root_squash ⇒ 0, ...
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 47 attribute :root_squash |
#samba_block_size ⇒ Object?
63 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 63 attribute :samba_block_size |
#samba_blocking_locks ⇒ 0, ...
66 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 66 attribute :samba_blocking_locks |
#samba_browseable ⇒ 0, ...
70 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 70 attribute :samba_browseable |
#samba_create_mode ⇒ String?
74 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 74 attribute :samba_create_mode |
#samba_csc_policy ⇒ String?
78 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 78 attribute :samba_csc_policy |
#samba_custom_settings ⇒ Object?
82 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 82 attribute :samba_custom_settings |
#samba_directory_mode ⇒ String?
85 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 85 attribute :samba_directory_mode |
#samba_directory_security_mode ⇒ String?
89 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 89 attribute :samba_directory_security_mode |
#samba_dos_filemode ⇒ 0, ...
93 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 93 attribute :samba_dos_filemode |
#samba_fake_oplocks ⇒ 0, ...
97 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 97 attribute :samba_fake_oplocks |
#samba_force_create_mode ⇒ 0, ...
101 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 101 attribute :samba_force_create_mode |
#samba_force_directory_mode ⇒ 0, ...
105 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 105 attribute :samba_force_directory_mode |
#samba_force_directory_security_mode ⇒ 0, ...
109 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 109 attribute :samba_force_directory_security_mode |
#samba_force_group ⇒ Object?
113 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 113 attribute :samba_force_group |
#samba_force_security_mode ⇒ 0, ...
116 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 116 attribute :samba_force_security_mode |
#samba_force_user ⇒ Object?
120 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 120 attribute :samba_force_user |
#samba_hide_files ⇒ Object?
123 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 123 attribute :samba_hide_files |
#samba_hide_unreadable ⇒ 0, ...
126 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 126 attribute :samba_hide_unreadable |
#samba_hosts_allow ⇒ Object?
130 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 130 attribute :samba_hosts_allow |
#samba_hosts_deny ⇒ Object?
133 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 133 attribute :samba_hosts_deny |
#samba_inherit_acls ⇒ 0, ...
136 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 136 attribute :samba_inherit_acls |
#samba_inherit_owner ⇒ 0, ...
140 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 140 attribute :samba_inherit_owner |
#samba_inherit_permissions ⇒ 0, ...
144 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 144 attribute :samba_inherit_permissions |
#samba_invalid_users ⇒ Object?
148 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 148 attribute :samba_invalid_users |
#samba_level_2_oplocks ⇒ 0, ...
151 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 151 attribute :samba_level_2_oplocks |
#samba_locking ⇒ 0, ...
155 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 155 attribute :samba_locking |
#samba_msdfs_root ⇒ 0, ...
159 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 159 attribute :samba_msdfs_root |
#samba_name ⇒ Object?
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 28 attribute :samba_name |
#samba_nt_acl_support ⇒ 0, ...
163 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 163 attribute :samba_nt_acl_support |
#samba_oplocks ⇒ 0, ...
167 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 167 attribute :samba_oplocks |
#samba_postexec ⇒ Object?
171 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 171 attribute :samba_postexec |
#samba_preexec ⇒ Object?
174 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 174 attribute :samba_preexec |
#samba_public ⇒ 0, ...
177 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 177 attribute :samba_public |
#samba_security_mode ⇒ String?
181 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 181 attribute :samba_security_mode |
#samba_strict_locking ⇒ String?
185 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 185 attribute :samba_strict_locking |
#samba_valid_users ⇒ Object?
192 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 192 attribute :samba_valid_users |
#samba_vfs_objects ⇒ Object?
189 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 189 attribute :samba_vfs_objects |
#samba_write_list ⇒ Object?
195 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 195 attribute :samba_write_list |
#samba_writeable ⇒ 0, ...
198 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 198 attribute :samba_writeable |
#state ⇒ :present, ...
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 12 attribute :state |
#subtree_checking ⇒ 0, ...
51 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 51 attribute :subtree_checking |
#sync ⇒ String?
55 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 55 attribute :sync |
#writeable ⇒ 0, ...
59 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_share.rb', line 59 attribute :writeable |