Class: Ansible::Ruby::Modules::Netapp_e_ldap
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Netapp_e_ldap
- Defined in:
- lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb
Overview
Configure an E-Series system to allow authentication via an LDAP server
Instance Method Summary collapse
-
#attributes ⇒ String?
The user attributes that should be considered for the group to role mapping.,Typically this is used with something like ‘memberOf’, and a user’s access is tested against group membership or lack thereof.
-
#identifier ⇒ String?
This is a unique identifier for the configuration (for cases where there are multiple domains configured).,If this is not specified, but I(state=present), we will utilize a default value of ‘default’.
-
#log_path ⇒ Object?
A local path to a file to be used for debug logging.
-
#name ⇒ Object?
The domain name that will be utilized when authenticating to identify which domain to utilize.,Default to use the DNS name of the I(server).,The only requirement is that the name be resolvable.,Example: [email protected].
-
#password ⇒ Object
This is the password for the bind user account.
-
#role_mappings ⇒ Hash
This is where you specify which groups should have access to what permissions for the storage-system.,For example, all users in group A will be assigned all 4 available roles, which will allow access to all the management functionality of the system (super-user).
-
#search_base ⇒ Array<String>, String
The search base is used to find group memberships of the user.,Example: ou=users,dc=example,dc=com.
-
#server ⇒ String
This is the LDAP server url.,The connection string should be specified as using the ldap or ldaps protocol along with the port information.
-
#state ⇒ :present, ...
Enable/disable LDAP support on the system.
-
#user_attribute ⇒ String?
This is the attribute we will use to match the provided username when a user attempts to authenticate.
-
#username ⇒ Object
This is the user account that will be used for querying the LDAP server.,Example: CN=MyBindAcct,OU=ServiceAccounts,DC=example,DC=com.
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
#attributes ⇒ String?
28 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 28 attribute :attributes |
#identifier ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 16 attribute :identifier |
#log_path ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 51 attribute :log_path |
#name ⇒ Object?
36 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 36 attribute :name |
#password ⇒ Object
24 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 24 attribute :password |
#role_mappings ⇒ Hash
43 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 43 attribute :role_mappings |
#search_base ⇒ Array<String>, String
39 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 39 attribute :search_base |
#server ⇒ String
32 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 32 attribute :server |
#state ⇒ :present, ...
12 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 12 attribute :state |
#user_attribute ⇒ String?
47 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 47 attribute :user_attribute |
#username ⇒ Object
20 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_ldap.rb', line 20 attribute :username |