Sha256: 45164710e3910e669a32c1a15af4b03b52d70cc5258155a429441facd49daae2
Contents?: true
Size: 738 Bytes
Versions: 3
Compression:
Stored size: 738 Bytes
Contents
module HammerCLIForeman module ComputeResources class OpenStack < Base def name 'OpenStack' end def compute_attributes %w[flavor_ref image_ref tenant_id security_groups network] end def provider_specific_fields [ Fields::Field.new(:label => _('Tenant'), :path => [:tenant]), Fields::Field.new(:label => _('Project domain name'), :path => [:project_domain_name]), Fields::Field.new(:label => _('Project domain ID'), :path => [:project_domain_id]) ] end def mandatory_resource_options super + %i[url user password] end end HammerCLIForeman.register_compute_resource('openstack', OpenStack.new) end end
Version data entries
3 entries across 3 versions & 1 rubygems