cookbook-freeipa/resources/ipa_user.rb

37 lines
1.2 KiB
Ruby

actions :create, :remove
default_action :create
attribute :name, kind_of: String
attribute :firstname, kind_of: String
attribute :lastname, kind_of: String
attribute :fullname, kind_of: String
attribute :displayname, kind_of: String
attribute :homedir, kind_of: String
attribute :gecos, kind_of: String
attribute :email, kind_of: String
attribute :shell, kind_of: String
attribute :password, kind_of: String
attribute :uidnumber, kind_of: Integer
attribute :gidnumber, kind_of: Integer
attribute :create_group, kind_of: [TrueClass, FalseClass], default: true
attribute :sshpubkey, kind_of: String
attribute :street, kind_of: String
attribute :city, kind_of: String
attribute :state, kind_of: String
attribute :postal_code, kind_of: String
attribute :phone, kind_of: String
attribute :mobile, kind_of: String
attribute :pager, kind_of: String
attribute :fax, kind_of: String
attribute :carlicense, kind_of: String
attribute :orgunit, kind_of: String
attribute :title, kind_of: String
attribute :manager, kind_of: String
attribute :department_number, kind_of: String
attribute :employee_number, kind_of: String
attribute :employee_type, kind_of: String
attribute :preferred_langugae, kind_of: String