Remove a bunch of 3rdparty modules that seem unused
[mirror/dsa-puppet.git] / 3rdparty / modules / keystone / lib / puppet / type / keystone_tenant.rb
diff --git a/3rdparty/modules/keystone/lib/puppet/type/keystone_tenant.rb b/3rdparty/modules/keystone/lib/puppet/type/keystone_tenant.rb
deleted file mode 100644 (file)
index 449ccd0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# LP#1408531
-File.expand_path('../..', File.dirname(__FILE__)).tap { |dir| $LOAD_PATH.unshift(dir) unless $LOAD_PATH.include?(dir) }
-File.expand_path('../../../../openstacklib/lib', File.dirname(__FILE__)).tap { |dir| $LOAD_PATH.unshift(dir) unless $LOAD_PATH.include?(dir) }
-require 'puppet/provider/keystone/util'
-
-Puppet::Type.newtype(:keystone_tenant) do
-
-  desc 'This type can be used to manage keystone tenants.'
-
-  ensurable
-
-  newparam(:name, :namevar => true) do
-    desc 'The name of the tenant.'
-    newvalues(/\w+/)
-  end
-
-  newproperty(:enabled) do
-    desc 'Whether the tenant should be enabled. Defaults to true.'
-    newvalues(/(t|T)rue/, /(f|F)alse/, true, false )
-    defaultto(true)
-    munge do |value|
-      value.to_s.downcase.to_sym
-    end
-  end
-
-  newproperty(:description) do
-    desc 'A description of the tenant.'
-    defaultto('')
-  end
-
-  newproperty(:id) do
-    desc 'Read-only property of the tenant.'
-    validate do |v|
-      raise(Puppet::Error, 'This is a read only property')
-    end
-  end
-
-  newproperty(:domain) do
-    desc 'Domain for tenant.'
-    newvalues(nil, /\S+/)
-    def insync?(is)
-      raise(Puppet::Error, "The domain cannot be changed from #{self.should} to #{is}") unless self.should == is
-      true
-    end
-  end
-
-  autorequire(:keystone_domain) do
-    # use the domain parameter if given, or the one from name if any
-    self[:domain] || Util.split_domain(self[:name])[1]
-  end
-
-  # This ensures the service is started and therefore the keystone
-  # config is configured IF we need them for authentication.
-  # If there is no keystone config, authentication credentials
-  # need to come from another source.
-  autorequire(:service) do
-    ['keystone']
-  end
-end