Class: Ansible::Ruby::Modules::Udm_user

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb

Overview

This module allows to manage posix users 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

Methods inherited from Base

#ansible_name, #to_h

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

#birthdayObject?



32
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 32

attribute :birthday

#cityObject?



35
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 35

attribute :city

#countryObject?



38
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 38

attribute :country

#department_numberObject?



41
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 41

attribute :department_number

#descriptionObject?



44
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 44

attribute :description

#display_nameObject?



47
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 47

attribute :display_name

#emailObject?



50
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 50

attribute :email

#employee_numberObject?



53
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 53

attribute :employee_number

#employee_typeObject?



56
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 56

attribute :employee_type

#firstnameString?



20
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 20

attribute :firstname

#gecosObject?



59
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 59

attribute :gecos

#groupsObject?



62
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 62

attribute :groups

#home_shareObject?



65
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 65

attribute :home_share

#home_share_pathObject?



68
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 68

attribute :home_share_path

#home_telephone_numberObject?



71
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 71

attribute :home_telephone_number

#homedriveObject?



74
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 74

attribute :homedrive

#lastnameString?



24
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 24

attribute :lastname

#mail_alternative_addressObject?



77
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 77

attribute :mail_alternative_address

#mail_home_serverObject?



80
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 80

attribute :mail_home_server

#mail_primary_addressObject?



83
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 83

attribute :mail_primary_address

#mobile_telephone_numberObject?



86
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 86

attribute :mobile_telephone_number

#organisationObject?



89
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 89

attribute :organisation

#ouString?



167
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 167

attribute :ou

#override_pw_historyString?



92
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 92

attribute :override_pw_history

#override_pw_lengthString?



96
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 96

attribute :override_pw_length

#pager_telephonenumberObject?



100
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 100

attribute :pager_telephonenumber

#passwordString?



28
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 28

attribute :password

#phoneObject?



103
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 103

attribute :phone

#positionString?



159
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 159

attribute :position

#postcodeObject?



106
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 106

attribute :postcode

#primary_groupArray<String>, ...



109
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 109

attribute :primary_group

#profilepathObject?



113
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 113

attribute :profilepath

#pwd_change_next_login0, ...



116
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 116

attribute :pwd_change_next_login

#room_numberObject?



120
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 120

attribute :room_number

#samba_privilegesObject?



123
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 123

attribute :samba_privileges

#samba_user_workstationsObject?



126
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 126

attribute :samba_user_workstations

#sambahomeObject?



129
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 129

attribute :sambahome

#scriptpathObject?



132
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 132

attribute :scriptpath

#secretaryObject?



135
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 135

attribute :secretary

#serviceproviderObject?



138
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 138

attribute :serviceprovider

#shellString?



141
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 141

attribute :shell

#state:present, ...



12
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 12

attribute :state

#streetObject?



145
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 145

attribute :street

#subpathString?



171
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 171

attribute :subpath

#titleObject?



148
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 148

attribute :title

#unixhomeString?



151
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 151

attribute :unixhome

#update_passwordString?



163
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 163

attribute :update_password

#userexpiryString?



155
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 155

attribute :userexpiry

#usernameObject



16
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_user.rb', line 16

attribute :username