ManageIQ/manageiq-providers-ibm_power_hmc

View on GitHub
app/models/manageiq/providers/ibm_power_hmc/inventory/collector/infra_manager.rb

Summary

Maintainability
A
0 mins
Test Coverage
D
63%

Use filter_map instead.
Open

      lpars.map do |lpar|
        [lpar.uuid, connection.network_adapter_lpar(lpar.uuid)] unless lpar.net_adap_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      vioses.map do |vios|
        [vios.uuid, connection.sriov_elp_vios(vios.uuid)] unless vios.sriov_elp_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      vioses.map do |vios|
        [vios.uuid, connection.network_adapter_vios(vios.uuid)] unless vios.net_adap_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      lpars.map do |lpar|
        [lpar.uuid, connection.sriov_elp_lpar(lpar.uuid)] unless lpar.sriov_elp_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      lpars.map do |lpar|
        [lpar.uuid, connection.vfc_client_adapter(lpar.uuid)] unless lpar.vfc_client_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      cecs.map do |sys|
        [sys.uuid, connection.virtual_networks(sys.uuid)] unless sys.networks_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      lpars.map do |lpar|
        [lpar.uuid, connection.vscsi_client_adapter(lpar.uuid)] unless lpar.vscsi_client_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      cecs.map do |sys|
        [sys.uuid, connection.vioses_quick(sys.uuid)] unless sys.vioses_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      cecs_quick.map do |cec_quick|
        connection.managed_system(cec_quick["UUID"], "SystemNetwork") unless self.class.cec_unavailable?(cec_quick)
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      cecs.map do |sys|
        [sys.uuid, cec_cpu_freq(sys)]
      rescue => e
        $ibm_power_hmc_log.error("cpu frequency query failed for #{sys.uuid}: #{e}")
        nil

Use filter_map instead.
Open

      cecs.map do |sys|
        [sys.uuid, connection.virtual_switches(sys.uuid)] unless sys.vswitches_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

Use filter_map instead.
Open

      lpars.map do |lpar|
        [lpar.uuid, connection.vnic_dedicated(lpar.uuid)] unless lpar.vnic_dedicated_uuids.empty?
      rescue IbmPowerHmc::Connection::HttpNotFound
        nil
      rescue => e

There are no issues that match your filters.

Category
Status