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