
These were deprecated during an old cycle[1]. [1] 0a3af34213e472e9c439adef86a9ba78c4f98abf Change-Id: I2f91bbc26709a9188478d866f3875bd8ca6317d3
29 lines
971 B
Ruby
29 lines
971 B
Ruby
require File.join(File.dirname(__FILE__), '..','..','..', 'puppet/provider/ironic')
|
|
|
|
Puppet::Type.type(:ironic_config).provide(
|
|
:openstackconfig,
|
|
:parent => Puppet::Type.type(:openstack_config).provider(:ruby)
|
|
) do
|
|
|
|
def self.file_path
|
|
'/etc/ironic/ironic.conf'
|
|
end
|
|
|
|
def to_project_uuid(name)
|
|
warning('to_project_uuid is deprecated and will be removed in a future release.')
|
|
properties = [name, '--column', 'id']
|
|
openstack = Puppet::Provider::Ironic::OpenstackRequest.new
|
|
res = openstack.openstack_request('project', 'show', properties)
|
|
return "AUTH_#{res[:id]}"
|
|
end
|
|
|
|
def from_project_uuid(uuid)
|
|
warning('from_project_uuid is deprecated and will be removed in a future release.')
|
|
uuid = uuid.sub('AUTH_','')
|
|
properties = [uuid, '--column', 'name']
|
|
openstack = Puppet::Provider::Ironic::OpenstackRequest.new
|
|
res = openstack.openstack_request('project', 'show', properties)
|
|
return "AUTH_#{res[:name]}"
|
|
end
|
|
end
|