Skip to content

Commit 3c26180

Browse files
committed
Merge remote-tracking branch 'origin/master' into radjabov
2 parents e959a92 + 122a275 commit 3c26180

File tree

8 files changed

+47
-41
lines changed

8 files changed

+47
-41
lines changed

.codeclimate.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
---
21
version: '2'
32
prepare:
43
fetch:
@@ -32,7 +31,7 @@ plugins:
3231
rubocop:
3332
enabled: true
3433
config: ".rubocop_cc.yml"
35-
channel: rubocop-0-82
34+
channel: rubocop-1-56-3
3635
exclude_patterns:
3736
- node_modules/
3837
- spec/

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@ jobs:
4545
- name: Report code coverage
4646
if: "${{ github.ref == 'refs/heads/master' && matrix.ruby-version == '3.0' }}"
4747
continue-on-error: true
48-
uses: paambaati/codeclimate-action@v5
48+
uses: paambaati/codeclimate-action@v6

app/models/manageiq/providers/ibm_power_hmc/infra_manager/host.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ class ManageIQ::Providers::IbmPowerHmc::InfraManager::Host < ::Host
22
include ManageIQ::Providers::IbmPowerHmc::InfraManager::MetricsCaptureMixin
33

44
supports :capture do
5-
unsupported_reason_add(:capture, _("PCM not enabled for this Host")) unless pcm_enabled
5+
_("PCM not enabled for this Host") unless pcm_enabled
66
end
77

88
supports :stop do
9-
unsupported_reason_add(:stop, _("Cannot shutdown a host that is powered off")) unless power_state == "on"
10-
unsupported_reason_add(:stop, _("Cannot shutdown a host that is not HMC-managed")) unless hmc_managed
9+
return _("Cannot shutdown a host that is powered off") unless power_state == "on"
10+
return _("Cannot shutdown a host that is not HMC-managed") unless hmc_managed
1111
end
1212

1313
supports :shutdown do
14-
unsupported_reason_add(:shutdown, _("Cannot shutdown a host that is powered off")) unless power_state == "on"
15-
unsupported_reason_add(:shutdown, _("Cannot shutdown a host with running vms")) if vms.where(:power_state => "on").any?
16-
unsupported_reason_add(:shutdown, _("Cannot shutdown a host that is not HMC-managed")) unless hmc_managed
14+
return _("Cannot shutdown a host that is powered off") unless power_state == "on"
15+
return _("Cannot shutdown a host with running vms") if vms.where(:power_state => "on").any?
16+
return _("Cannot shutdown a host that is not HMC-managed") unless hmc_managed
1717
end
1818

1919
supports :start do
20-
unsupported_reason_add(:start, _("Cannot start a host that is already powered on")) unless power_state == "off"
21-
unsupported_reason_add(:start, _("Cannot start a host that is not HMC-managed")) unless hmc_managed
20+
return _("Cannot start a host that is already powered on") unless power_state == "off"
21+
return _("Cannot start a host that is not HMC-managed") unless hmc_managed
2222
end
2323

2424
def shutdown

app/models/manageiq/providers/ibm_power_hmc/infra_manager/lpar.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
class ManageIQ::Providers::IbmPowerHmc::InfraManager::Lpar < ManageIQ::Providers::IbmPowerHmc::InfraManager::Vm
22
supports :publish do
3-
unsupported_reason_add(:provisioning, _('The LPAR is not connected to an active Provider')) if ext_management_system.nil?
3+
_('The LPAR is not connected to an active Provider') if ext_management_system.nil?
44
end
55

66
supports :reconfigure_network_adapters
77

88
supports :terminate do
9-
unsupported_reason_add(:terminate, unsupported_reason(:control)) unless supports_control?
10-
unsupported_reason_add(:terminate, _("Cannot delete a running partition")) unless power_state == "off"
9+
if power_state == "off"
10+
unsupported_reason(:control)
11+
else
12+
_("Cannot delete a running partition")
13+
end
1114
end
1215

1316
def provider_object(connection = nil)

app/models/manageiq/providers/ibm_power_hmc/infra_manager/template.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
class ManageIQ::Providers::IbmPowerHmc::InfraManager::Template < ManageIQ::Providers::InfraManager::Template
22
supports :provisioning do
33
if ext_management_system
4-
unsupported_reason_add(:provisioning, ext_management_system.unsupported_reason(:provisioning)) unless ext_management_system.supports?(:provisioning)
4+
ext_management_system.unsupported_reason(:provisioning)
55
else
6-
unsupported_reason_add(:provisioning, _('The Template is not connected to an active Provider'))
6+
_('The Template is not connected to an active Provider')
77
end
88
end
99

1010
supports :clone do
11-
unsupported_reason_add(:clone, _('The Template is not connected to an active Provider')) if ext_management_system.nil?
11+
_('The Template is not connected to an active Provider') if ext_management_system.nil?
1212
end
1313

1414
def do_request(request_type, options)

app/models/manageiq/providers/ibm_power_hmc/infra_manager/vm.rb

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,19 @@ class ManageIQ::Providers::IbmPowerHmc::InfraManager::Vm < ManageIQ::Providers::
77
supports :capture
88

99
supports :control do
10-
unsupported_reason_add(:control, _("Host is not HMC-managed")) unless host_hmc_managed
10+
_("Host is not HMC-managed") unless host_hmc_managed
1111
end
1212

1313
supports :rename do
14-
unsupported_reason_add(:rename, _("Host is not HMC-managed")) unless host_hmc_managed
14+
_("Host is not HMC-managed") unless host_hmc_managed
1515
end
1616

1717
supports :set_description do
18-
unsupported_reason_add(:set_description, _("Host is not HMC-managed")) unless host_hmc_managed
18+
_("Host is not HMC-managed") unless host_hmc_managed
1919
end
2020

2121
supports :native_console do
22-
reason ||= _("VM Console not supported because VM is orphaned") if orphaned?
23-
reason ||= _("VM Console not supported because VM is archived") if archived?
24-
unsupported_reason_add(:native_console, reason) if reason
22+
unsupported_reason(:action)
2523
end
2624

2725
def provider_object(_connection = nil)

renovate.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"config:recommended"
5+
]
6+
}

spec/models/manageiq/providers/ibm_power_hmc/infra_manager/lpar_spec.rb

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,39 +36,39 @@
3636
host.advanced_settings.create!(:name => "hmc_managed", :value => "true")
3737
vm.raw_power_state = "running"
3838
expect(vm.vm_powered_on?).to be true
39-
expect(vm.supports_start?).to be false
40-
expect(vm.supports_stop?).to (be true), "unsupported reason: #{vm.unsupported_reason(:stop)}"
41-
expect(vm.supports_suspend?).to (be true), "unsupported reason: #{vm.unsupported_reason(:suspend)}"
39+
expect(vm.supports?(:start)).to be false
40+
expect(vm.supports?(:stop)).to (be true), "unsupported reason: #{vm.unsupported_reason(:stop)}"
41+
expect(vm.supports?(:suspend)).to (be true), "unsupported reason: #{vm.unsupported_reason(:suspend)}"
4242
vm.raw_power_state = "not activated"
4343
expect(vm.vm_powered_on?).to be false
44-
expect(vm.supports_start?).to (be true), "unsupported reason: #{vm.unsupported_reason(:start)}"
45-
expect(vm.supports_stop?).to be false
46-
expect(vm.supports_suspend?).to be false
44+
expect(vm.supports?(:start)).to (be true), "unsupported reason: #{vm.unsupported_reason(:start)}"
45+
expect(vm.supports?(:stop)).to be false
46+
expect(vm.supports?(:suspend)).to be false
4747
end
4848
it "does not support power operations" do
4949
host.advanced_settings.create!(:name => "hmc_managed", :value => "false")
5050
vm.raw_power_state = "running"
5151
expect(vm.vm_powered_on?).to be true
52-
expect(vm.supports_start?).to be false
53-
expect(vm.supports_stop?).to be false
54-
expect(vm.supports_suspend?).to be false
52+
expect(vm.supports?(:start)).to be false
53+
expect(vm.supports?(:stop)).to be false
54+
expect(vm.supports?(:suspend)).to be false
5555
vm.raw_power_state = "not activated"
5656
expect(vm.vm_powered_on?).to be false
57-
expect(vm.supports_start?).to be false
58-
expect(vm.supports_stop?).to be false
59-
expect(vm.supports_suspend?).to be false
57+
expect(vm.supports?(:start)).to be false
58+
expect(vm.supports?(:stop)).to be false
59+
expect(vm.supports?(:suspend)).to be false
6060
end
6161
it "does not support power operations (no advanced setting)" do
6262
vm.raw_power_state = "running"
6363
expect(vm.vm_powered_on?).to be true
64-
expect(vm.supports_start?).to be false
65-
expect(vm.supports_stop?).to be false
66-
expect(vm.supports_suspend?).to be false
64+
expect(vm.supports?(:start)).to be false
65+
expect(vm.supports?(:stop)).to be false
66+
expect(vm.supports?(:suspend)).to be false
6767
vm.raw_power_state = "not activated"
6868
expect(vm.vm_powered_on?).to be false
69-
expect(vm.supports_start?).to be false
70-
expect(vm.supports_stop?).to be false
71-
expect(vm.supports_suspend?).to be false
69+
expect(vm.supports?(:start)).to be false
70+
expect(vm.supports?(:stop)).to be false
71+
expect(vm.supports?(:suspend)).to be false
7272
end
7373
end
7474

0 commit comments

Comments
 (0)