Sha256: 972dc14a84cda0f7bfcd883927a0da44a12357c6d96e111b9154f3e0ba6d7bd6
Contents?: true
Size: 773 Bytes
Versions: 6
Compression:
Stored size: 773 Bytes
Contents
module HammerCLIForeman module ComputeResources class OpenStack < Base def name 'OpenStack' end def compute_attributes %w[availability_zone boot_from_volume 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
6 entries across 6 versions & 1 rubygems