Added dummy resources and providers for ipa_user and ipa_group
This commit is contained in:
parent
e76a909879
commit
f3b0665d6d
5 changed files with 75 additions and 1 deletions
|
@ -4,7 +4,7 @@ maintainer_email 'psi-jack@linux-help.org'
|
||||||
license 'GPLv3'
|
license 'GPLv3'
|
||||||
description 'Installs/Configures freeipa'
|
description 'Installs/Configures freeipa'
|
||||||
long_description 'Installs/Configures freeipa'
|
long_description 'Installs/Configures freeipa'
|
||||||
version '0.1.4'
|
version '0.1.5'
|
||||||
|
|
||||||
depends 'ohai'
|
depends 'ohai'
|
||||||
depends 'chef-vault'
|
depends 'chef-vault'
|
||||||
|
|
14
providers/ipa_group.rb
Normal file
14
providers/ipa_group.rb
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
def whyrun_supported?
|
||||||
|
true
|
||||||
|
end
|
||||||
|
|
||||||
|
action :remove do
|
||||||
|
Chef::Log.warn('Remove ipa_group triggered')
|
||||||
|
end
|
||||||
|
|
||||||
|
action :create do
|
||||||
|
Chef::Log.warn('Add ipa_group triggered')
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
14
providers/ipa_user.rb
Normal file
14
providers/ipa_user.rb
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
def whyrun_supported?
|
||||||
|
true
|
||||||
|
end
|
||||||
|
|
||||||
|
action :remove do
|
||||||
|
Chef::Log.warn('Remove ipa_user triggered')
|
||||||
|
end
|
||||||
|
|
||||||
|
action :create do
|
||||||
|
Chef::Log.warn('Add ipa_user triggered')
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
10
resources/ipa_group.rb
Normal file
10
resources/ipa_group.rb
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
actions :create, :remove
|
||||||
|
default_action :create
|
||||||
|
|
||||||
|
attribute :name, kind_of: String
|
||||||
|
attribute :desc, kind_of: String
|
||||||
|
attribute :gidnumber, kind_of: String
|
||||||
|
|
||||||
|
attribute :nonposix, kind_of: [TrueClass, FalseClass], default: false
|
||||||
|
attribute :external, kind_of: [TrueClass, FalseClass], default: false
|
||||||
|
|
36
resources/ipa_user.rb
Normal file
36
resources/ipa_user.rb
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
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
|
||||||
|
|
Loading…
Reference in a new issue