diff --git a/lib/hammer_cli_foreman/compute_resource.rb b/lib/hammer_cli_foreman/compute_resource.rb index abaa0b09c..fe0689e27 100644 --- a/lib/hammer_cli_foreman/compute_resource.rb +++ b/lib/hammer_cli_foreman/compute_resource.rb @@ -31,7 +31,6 @@ class InfoCommand < HammerCLIForeman::InfoCommand include ProviderNameLegacy output ListCommand.output_definition do - field :url, _("Url") field :description, _("Description") field :user, _("User") HammerCLIForeman::References.taxonomies(self) diff --git a/lib/hammer_cli_foreman/compute_resource/base.rb b/lib/hammer_cli_foreman/compute_resource/base.rb index bd0b74159..e50057d45 100644 --- a/lib/hammer_cli_foreman/compute_resource/base.rb +++ b/lib/hammer_cli_foreman/compute_resource/base.rb @@ -7,7 +7,11 @@ def interface_attributes; []; end # all attributes must start with compute_ def volume_attributes; []; end def interfaces_attrs_name; 'interfaces_attributes'; end def host_attributes; []; end - def provider_specific_fields; []; end + def provider_specific_fields + [ + Fields::Field.new(label: _('Url'), path: [:url]) + ] + end def mandatory_resource_options; %i[name provider]; end end end diff --git a/lib/hammer_cli_foreman/compute_resource/ec2.rb b/lib/hammer_cli_foreman/compute_resource/ec2.rb index 8b149112e..76d5648c5 100644 --- a/lib/hammer_cli_foreman/compute_resource/ec2.rb +++ b/lib/hammer_cli_foreman/compute_resource/ec2.rb @@ -10,7 +10,7 @@ def compute_attributes end def provider_specific_fields - [ + super + [ Fields::Field.new(:label => _('Region'), :path => [:region]) ] end diff --git a/lib/hammer_cli_foreman/compute_resource/openstack.rb b/lib/hammer_cli_foreman/compute_resource/openstack.rb index 2cc092b35..f7c872207 100644 --- a/lib/hammer_cli_foreman/compute_resource/openstack.rb +++ b/lib/hammer_cli_foreman/compute_resource/openstack.rb @@ -10,7 +10,7 @@ def compute_attributes end def provider_specific_fields - [ + super + [ 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]) diff --git a/lib/hammer_cli_foreman/compute_resource/ovirt.rb b/lib/hammer_cli_foreman/compute_resource/ovirt.rb index 81dae19eb..60a368c3d 100644 --- a/lib/hammer_cli_foreman/compute_resource/ovirt.rb +++ b/lib/hammer_cli_foreman/compute_resource/ovirt.rb @@ -41,7 +41,7 @@ def volume_attributes end def provider_specific_fields - [ + super + [ Fields::Field.new(:label => _('Datacenter'), :path => [:datacenter]) ] end diff --git a/lib/hammer_cli_foreman/compute_resource/rackspace.rb b/lib/hammer_cli_foreman/compute_resource/rackspace.rb index 9b987457c..500ca211b 100644 --- a/lib/hammer_cli_foreman/compute_resource/rackspace.rb +++ b/lib/hammer_cli_foreman/compute_resource/rackspace.rb @@ -10,7 +10,7 @@ def compute_attributes end def provider_specific_fields - [ + super + [ Fields::Field.new(:label => _('Region'), :path => [:region]) ] end diff --git a/lib/hammer_cli_foreman/compute_resource/vmware.rb b/lib/hammer_cli_foreman/compute_resource/vmware.rb index dceb88e89..b55f9f14e 100644 --- a/lib/hammer_cli_foreman/compute_resource/vmware.rb +++ b/lib/hammer_cli_foreman/compute_resource/vmware.rb @@ -61,7 +61,7 @@ def interface_attributes end def provider_specific_fields - [ + super + [ Fields::Field.new(:label => _('Datacenter'), :path => [:datacenter]), Fields::Field.new(:label => _('Server'), :path => [:server]) ]