ManageIQ / manageiq

ManageIQ Open-Source Management Platform
https://manageiq.org
Apache License 2.0
1.35k stars 900 forks source link

Plenty of defunct process from MiqGenericWorker #22984

Closed Jonathan-Caruana closed 4 months ago

Jonathan-Caruana commented 7 months ago

Hello,

Our monitoring report too many process on our ManageIQ instance and a simple 'ps" let show huge amount of 'sss_ssh_knownho' child process. The main process is "MIQ: MiqGenericWorker id: 1116284, queue: generic"-

Capture d’écran du 2024-04-10 08-58-54

For now, there is 700 child process like displayed in the previous capture.

Version

gem env

Ignoring ffi-1.15.0 because its extensions are not built. Try: gem pristine ffi --version 1.15.0
Ignoring psych-3.3.1 because its extensions are not built. Try: gem pristine psych --version 3.3.1
RubyGems Environment:
  - RUBYGEMS VERSION: 3.2.33
  - RUBY VERSION: 3.0.4 (2022-04-12 patchlevel 208) [x86_64-linux]
  - INSTALLATION DIRECTORY: /opt/manageiq/manageiq-gemset
  - USER INSTALLATION DIRECTORY: /root/.local/share/gem/ruby
  - RUBY EXECUTABLE: /usr/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /opt/manageiq/manageiq-gemset/bin
  - SPEC CACHE DIRECTORY: /root/.local/share/gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
     - ruby
     - x86_64-linux
  - GEM PATHS:
     - /opt/manageiq/manageiq-gemset
     - /usr/share/gems
     - /usr/local/share/gems
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--install-dir=/usr/local/share/gems --bindir /usr/local/bin"
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /opt/manageiq/manageiq-gemset/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /root/bin

bundle env

Ignoring ffi-1.15.0 because its extensions are not built. Try: gem pristine ffi --version 1.15.0 Ignoring psych-3.3.1 because its extensions are not built. Try: gem pristine psych --version 3.3.1

Environment

Bundler 2.4.18 Platforms ruby, x86_64-linux Ruby 3.0.4p208 (2022-04-12 revision 3fa771ddedac25560be57f4055f1767e6c810f58) [x86_64-linux] Full Path /usr/bin/ruby Config Dir /etc RubyGems 3.2.33 Gem Home /opt/manageiq/manageiq-gemset Gem Path /opt/manageiq/manageiq-gemset:/usr/share/gems:/usr/local/share/gems User Home /root User Path /root/.local/share/gem/ruby Bin Dir /opt/manageiq/manageiq-gemset/bin Tools Git 2.39.3 RVM not installed rbenv not installed chruby not installed

Bundler Build Metadata

Built At 2023-08-02 Git SHA d2e3d8e3f4 Released Version true

Bundler settings

build.rugged Set for your local app (/var/www/miq/vmdb/.bundle/config): "--with-ssh" gemfile Set via BUNDLE_GEMFILE: "/var/www/miq/vmdb/Gemfile" jobs Set for your local app (/var/www/miq/vmdb/.bundle/config): 4 retry Set for your local app (/var/www/miq/vmdb/.bundle/config): 3 with Set for your local app (/var/www/miq/vmdb/.bundle/config): [:appliance, :qpid_proton, :systemd] without Set for your local app (/var/www/miq/vmdb/.bundle/config): [:development, :test]


## Gemfile

### ../var/www/miq/vmdb/Gemfile

ruby
raise "Ruby versions < 2.7.0 are unsupported!" if RUBY_VERSION < "2.7.0"
raise "Ruby versions >= 3.1.0 are unsupported!" if RUBY_VERSION >= "3.1.0"

source 'https://rubygems.org'

plugin "bundler-inject", "~> 2.0"
require File.join(Bundler::Plugin.index.load_paths("bundler-inject")[0], "bundler-inject") rescue nil

#
# VMDB specific gems
#
gem "manageiq-gems-pending", ">0", :require => 'manageiq-gems-pending', :git => "https://github.com/ManageIQ/manageiq-gems-pending.git", :tag => "petrosian-1"

# when using this Gemfile inside a providers Gemfile, the dependency for the provider is already declared
def manageiq_plugin(plugin_name)
  unless dependencies.detect { |d| d.name == plugin_name }
    gem plugin_name, :git => "https://github.com/ManageIQ/#{plugin_name}", :tag => "petrosian-1"
  end
end

manageiq_plugin "manageiq-schema"

# Unmodified gems
gem "activerecord-session_store",       "~>2.0"
gem "activerecord-virtual_attributes",  "~>6.1.1"
gem "acts_as_tree",                     "~>2.7" # acts_as_tree needs to be required so that it loads before ancestry
gem "ancestry",                         "~>4.1.0",           :require => false
gem "aws-sdk-s3",                       "~>1.0",             :require => false # For FileDepotS3
gem "bcrypt",                           "~> 3.1.10",         :require => false
gem "bootsnap",                         ">= 1.8.1",          :require => false # for psych 3.3.2+ / 4 unsafe_load
gem "bundler",                          "~> 2.1", ">= 2.1.4", "!= 2.2.10", :require => false
gem "byebug",                                                :require => false
gem "color",                            "~>1.8"
gem "connection_pool",                                       :require => false # For Dalli
gem "config",                           "~>2.2", ">=2.2.3",  :require => false
gem "dalli",                            "~>3.2.3",           :require => false
gem "default_value_for",                "~>3.3"
gem "docker-api",                       "~>1.33.6",          :require => false
gem "elif",                             "=0.1.0",            :require => false
gem "fast_gettext",                     "~>2.0.1"
gem "gettext_i18n_rails",               "~>1.10.1"
gem "gettext_i18n_rails_js",            "~>1.3.0"
gem "hamlit",                           "~>2.11.0"
# rails-i18n typically takes care of this dependency
# hardcoding to avoid 1.14 issue. remove once 1.15 comes out
gem "i18n",                             "~>1.13.0"
gem "inifile",                          "~>3.0",             :require => false
gem "inventory_refresh",                "~>2.0",             :require => false
gem "kubeclient",                       "~>4.0",             :require => false # For scaling pods at runtime
gem "linux_admin",                      "~>2.0", ">=2.0.1",  :require => false
gem "listen",                           "~>3.2",             :require => false
gem "manageiq-api-client",              "~>0.3.6",           :require => false
gem "manageiq-loggers",                 "~>1.0",             :require => false
gem "manageiq-messaging",               "~>1.0", ">=1.3.0",  :require => false
gem "manageiq-password",                "~>1.0",             :require => false
gem "manageiq-postgres_ha_admin",       "~>3.2",             :require => false
gem "manageiq-ssh-util",                "~>0.1.1",           :require => false
gem "memoist",                          "~>0.16.0",          :require => false
gem "money",                            "~>6.13.5",          :require => false
gem "more_core_extensions"                                                     # min version should be set in manageiq-gems-pending, not here
gem "net-ldap",                         "~>0.16.1",          :require => false
gem "net-ping",                         "~>1.7.4",           :require => false
gem "openscap",                         "~>0.4.8",           :require => false
gem "optimist",                         "~>3.0",             :require => false
gem "pg",                               ">=1.4.1",           :require => false
gem "pg-dsn_parser",                    "~>0.1.1",           :require => false
gem "query_relation",                   "~>0.1.0",           :require => false
gem "rack",                             ">=2.2.6.4",         :require => false
gem "rack-attack",                      "~>6.5.0",           :require => false
gem "rails",                            "~>6.1.7", ">=6.1.7.4"
gem "rails-i18n",                       "~>6.x"
gem "rake",                             ">=12.3.3",          :require => false
gem "rest-client",                      "~>2.1.0",           :require => false
gem "ripper_ruby_parser",               "~>1.5.1",           :require => false
gem "ruby-progressbar",                 "~>1.7.0",           :require => false
gem "rubyzip",                          "~>2.0.0",           :require => false
gem "rugged",                           "~>1.5.0",           :require => false
gem "ruport",                           "~>1.8.0"
gem "snmp",                             "~>1.2.0",           :require => false
gem "sprockets",                        "~>3.7.2",           :require => false
gem "sync",                             "~>0.5",             :require => false
gem "sys-filesystem",                   "~>1.4.3"
gem "terminal",                                              :require => false
gem "wim_parser",                       "~>1.0",             :require => false

# Custom gem that replaces mime-types in order to redirect mime-types calls to mini_mime
#   Source is located at https://github.com/ManageIQ/mime-types-redirector
gem "mime-types",                       "~>3.0",             :require => false, :source => "https://rubygems.manageiq.org"

# Modified gems (forked on Github)
gem "handsoap",                         "=0.2.5.5",          :require => false, :source => "https://rubygems.manageiq.org" # for manageiq-gems-pending only

# In 1.9.3: Time.parse uses british version dd/mm/yyyy instead of american version mm/dd/yyyy
# american_date fixes this to be compatible with 1.8.7 until all callers can be converted to the 1.9.3 format prior to parsing.
# See miq_expression_spec Date/Time Support examples.
# https://github.com/jeremyevans/ruby-american_date
gem "american_date"

# Make sure to tag your new bundler group with the manageiq_default group in addition to your specific bundler group name.
# This default is used to automatically require all of our gems in processes that don't specify which bundler groups they want.
#
### providers
group :amazon, :manageiq_default do
  manageiq_plugin "manageiq-providers-amazon"
  gem "amazon_ssa_support",                                  :require => false, :git => "https://github.com/ManageIQ/amazon_ssa_support.git", :tag => "petrosian-1" # Temporary dependency to be moved to manageiq-providers-amazon when officially release
end

group :ansible_tower, :manageiq_default do
  manageiq_plugin "manageiq-providers-ansible_tower"
end

group :autosde, :manageiq_default do
  manageiq_plugin "manageiq-providers-autosde"
end

group :awx, :manageiq_default do
  manageiq_plugin "manageiq-providers-awx"
end

group :azure, :manageiq_default do
  manageiq_plugin "manageiq-providers-azure"
end

group :azure_stack, :manageiq_default do
  manageiq_plugin "manageiq-providers-azure_stack"
end

group :cisco_intersight, :manageiq_default do
  manageiq_plugin "manageiq-providers-cisco_intersight"
end

group :foreman, :manageiq_default do
  manageiq_plugin "manageiq-providers-foreman"
end

group :google, :manageiq_default do
  manageiq_plugin "manageiq-providers-google"
end

group :ibm_cic, :manageiq_default do
  manageiq_plugin "manageiq-providers-ibm_cic"
end

group :ibm_cloud, :manageiq_default do
  manageiq_plugin "manageiq-providers-ibm_cloud"
end

group :ibm_power_hmc, :manageiq_default do
  manageiq_plugin "manageiq-providers-ibm_power_hmc"
end

group :ibm_power_vc, :manageiq_default do
  manageiq_plugin "manageiq-providers-ibm_power_vc"
end

group :ibm_terraform, :manageiq_default do
  manageiq_plugin "manageiq-providers-ibm_terraform"
end

group :kubernetes, :openshift, :manageiq_default do
  manageiq_plugin "manageiq-providers-kubernetes"
end

group :kubevirt, :manageiq_default do
  manageiq_plugin "manageiq-providers-kubevirt"
end

group :lenovo, :manageiq_default do
  manageiq_plugin "manageiq-providers-lenovo"
end

group :nsxt, :manageiq_default do
  manageiq_plugin "manageiq-providers-nsxt"
end

group :nuage, :manageiq_default do
  manageiq_plugin "manageiq-providers-nuage"
end

group :oracle_cloud, :manageiq_default do
  manageiq_plugin "manageiq-providers-oracle_cloud"
end

group :redfish, :manageiq_default do
  manageiq_plugin "manageiq-providers-redfish"
end

group :red_hat_virtualization, :manageiq_default do
  manageiq_plugin "manageiq-providers-red_hat_virtualization"
end

group :qpid_proton, :optional => true do
  gem "qpid_proton",                    "~>0.30.0",          :require => false
end

group :systemd, :optional => true do
  gem "dbus-systemd",                   "~>1.1.0",           :require => false
  gem "sd_notify",                      "~>0.1.0",           :require => false
  gem "systemd-journal",                "~>1.4.2",           :require => false
end

group :openshift, :manageiq_default do
  manageiq_plugin "manageiq-providers-openshift"
end

group :openstack, :manageiq_default do
  manageiq_plugin "manageiq-providers-openstack"
end

group :ovirt, :manageiq_default do
  manageiq_plugin "manageiq-providers-ovirt"
end

group :vmware, :manageiq_default do
  manageiq_plugin "manageiq-providers-vmware"
end

group :workflows, :manageiq_default do
  manageiq_plugin "manageiq-providers-workflows"
end

### shared dependencies
group :google, :openshift, :manageiq_default do
  gem "sshkey",                         "~>1.8.0",           :require => false
end

### end of provider bundler groups

group :automate, :seed, :manageiq_default do
  manageiq_plugin "manageiq-automation_engine"
end

group :replication, :manageiq_default do
  gem "pg-logical_replication",         "~>1.2",             :require => false
end

group :rest_api, :manageiq_default do
  manageiq_plugin "manageiq-api"
end

group :scheduler, :manageiq_default do
  gem "rufus-scheduler"
end
# rufus has et-orbi dependency, v1.2.2 has patch for ConvertTimeToEoTime that we need
gem "et-orbi",                          ">= 1.2.2"

group :seed, :manageiq_default do
  manageiq_plugin "manageiq-content"
end

group :smartstate, :manageiq_default do
  gem "manageiq-smartstate",            "~>0.8.1",           :require => false
end

group :consumption, :manageiq_default do
  manageiq_plugin "manageiq-consumption"
end

group :ui_dependencies do # Added to Bundler.require in config/application.rb
  manageiq_plugin "manageiq-decorators"
  manageiq_plugin "manageiq-ui-classic"
  # Modified gems (forked on Github)
  gem "jquery-rjs",                     "=0.1.1.3",          :source => "https://rubygems.manageiq.org"
end

group :web_server, :manageiq_default do
  gem "puma",                           "~>4.2"
  gem "ruby-dbus" # For external auth
  gem "secure_headers",                 "~>3.9"
end

group :web_socket, :manageiq_default do
  gem "surro-gate",                     "~>1.0.5",           :require => false
  gem "websocket-driver",               "~>0.6.3",           :require => false
end

group :appliance, :optional => true do
  gem "manageiq-appliance_console",     "~>7.2", ">=7.2.2",   :require => false
end

### Development and test gems are excluded from appliance and container builds to reduce size and license issues
group :development do
  gem "foreman"
  gem "manageiq-style",                 "~>1.2.0",           :require => false
  gem "PoParser"
  # ruby_parser is required for i18n string extraction
  gem "ruby_parser",                                         :require => false
  gem "yard"
end

group :test do
  gem "brakeman",                       "~>5.4",             :require => false
  gem "bundler-audit",                                       :require => false
  gem "capybara",                       "~>2.5.0",           :require => false
  gem "db-query-matchers",              "~>0.10.0"
  gem "factory_bot",                    "~>5.1",             :require => false
  gem "simplecov",                      ">=0.21.2",          :require => false
  gem "timecop",                        "~>0.9",             :require => false
  gem "vcr",                            "~>5.0",             :require => false
  gem "webmock",                        "~>3.7",             :require => false
end

group :development, :test do
  gem "routes_lazy_routes"
  gem "rspec-rails",                    "~>4.0.1"
end

### ../var/www/miq/vmdb/Gemfile.lock

GIT
  remote: https://github.com/ManageIQ/amazon_ssa_support.git
  revision: 83d721e9d13c4d53ea4edbc6d7245f046370382c
  tag: petrosian-1
  specs:
    amazon_ssa_support (0.1.0)
      aws-sdk-ec2 (~> 1.0)
      aws-sdk-s3 (~> 1.0)
      aws-sdk-sqs (~> 1.0)
      manageiq-gems-pending (~> 0)
      manageiq-smartstate (~> 0.2)

GIT
  remote: https://github.com/ManageIQ/manageiq-api
  revision: 2b47e0b02b8a2612dd306c2eee7b478d82ab25f8
  tag: petrosian-1
  specs:
    manageiq-api (4.4.0.pre.pre)
      config
      jbuilder (~> 2.5, != 2.9.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-automation_engine
  revision: 1dde828c6511289ffb252232d832e1d8c3f33436
  tag: petrosian-1
  specs:
    manageiq-automation_engine (0.1.0)
      rubyzip (~> 2.0.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-consumption
  revision: 52ac73eb96ea1dc0c6f2f49ea88f659e54ab4773
  tag: petrosian-1
  specs:
    manageiq-consumption (0.0.1)
      hashdiff (~> 1.0)
      money-rails (~> 1.9)

GIT
  remote: https://github.com/ManageIQ/manageiq-content
  revision: c22bfa652df58b7c1da7c59ff0a5b73cad1c7262
  tag: petrosian-1
  specs:
    manageiq-content (0.1.0)
      savon (~> 2.11.1)

GIT
  remote: https://github.com/ManageIQ/manageiq-decorators
  revision: a9d8dd0ff5bd0251fa231874cf5a00e5f9cd5b47
  tag: petrosian-1
  specs:
    manageiq-decorators (0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-gems-pending.git
  revision: 15643955b25574da4e5244462cb198db97ced8bf
  tag: petrosian-1
  specs:
    manageiq-gems-pending (0.1.0)
      activesupport (~> 6.0)
      awesome_spawn (~> 1.5)
      aws-sdk-s3 (~> 1.0)
      bundler (~> 2.1, >= 2.1.4, != 2.2.10)
      fog-openstack (~> 1.0)
      more_core_extensions (~> 4.4)
      nokogiri (~> 1.14, >= 1.14.3)
      sys-proctable (~> 1.2.5)
      sys-uname (~> 1.2.1)
      win32ole (~> 1.8.8)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-amazon
  revision: f2d94b561511070a15edf9016918fbf4da8dde48
  tag: petrosian-1
  specs:
    manageiq-providers-amazon (0.1.0)
      aws-sdk-cloudformation (~> 1.0)
      aws-sdk-cloudwatch (~> 1.0)
      aws-sdk-core (~> 3.114)
      aws-sdk-ec2 (~> 1.0)
      aws-sdk-elasticloadbalancing (~> 1.0)
      aws-sdk-iam (~> 1.0)
      aws-sdk-rds (~> 1.0)
      aws-sdk-s3 (~> 1.0, >= 1.96.1)
      aws-sdk-servicecatalog (~> 1.0)
      aws-sdk-sns (~> 1.0)
      aws-sdk-sqs (~> 1.0)
      net-scp (~> 1.2)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ansible_tower
  revision: 5e5fb1b6fbe514b8b0c6254a34d2d39c51089ba4
  tag: petrosian-1
  specs:
    manageiq-providers-ansible_tower (0.1.0)
      ansible_tower_client (~> 0.20, >= 0.21.2)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-autosde
  revision: be82c576b9ce4f16e2b0ddd6a761d0e95159ba1e
  tag: petrosian-1
  specs:
    manageiq-providers-autosde (0.1.0)
      autosde_openapi_client (~> 3.2.0)
      typhoeus (~> 1.4)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-awx
  revision: a869211c53a905beb113aa4229beff3c45bc700f
  tag: petrosian-1
  specs:
    manageiq-providers-awx (0.1.0)
      ansible_tower_client (~> 0.20, >= 0.21.2)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-azure
  revision: 92bc59b9323051c1cfd5d7d91558201f518c667b
  tag: petrosian-1
  specs:
    manageiq-providers-azure (0.1.0)
      azure-armrest (~> 0.14)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-azure_stack
  revision: c65494712e35943ec3892f214cb05a2b19bc663e
  tag: petrosian-1
  specs:
    manageiq-providers-azure_stack (0.1.0)
      azure_mgmt_compute (~> 0.20)
      azure_mgmt_monitor (~> 0.17)
      azure_mgmt_network (~> 0.24)
      azure_mgmt_resources (~> 0.18)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-cisco_intersight
  revision: 9a957334affd8201a8e0679d8775c74f2d569f35
  tag: petrosian-1
  specs:
    manageiq-providers-cisco_intersight (0.1.0)
      intersight_client (~> 0.1, >= 0.1.5)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-foreman
  revision: 1b577b249c1e5c2237ad58b64d5b28ae5495fdf4
  tag: petrosian-1
  specs:
    manageiq-providers-foreman (0.1.0)
      foreman_api_client (~> 1.0.2)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-google
  revision: 5553caf39735f160a8815b642c496b3a729bf092
  tag: petrosian-1
  specs:
    manageiq-providers-google (0.1.0)
      fog-google (~> 1.18)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ibm_cic
  revision: 0e3a5df23e9a0f0a67ef9e7f7179224d5a67baf0
  tag: petrosian-1
  specs:
    manageiq-providers-ibm_cic (0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ibm_cloud
  revision: 8cae6d337fcf9de55c922fbf4e2298dacf8b2ef6
  tag: petrosian-1
  specs:
    manageiq-providers-ibm_cloud (0.1.0)
      ibm-cloud-sdk (~> 0.1)
      ibm_cloud_activity_tracker (~> 0.1, >= 0.1.1)
      ibm_cloud_databases (~> 0.1)
      ibm_cloud_global_tagging (~> 0.1)
      ibm_cloud_iam (~> 1.0)
      ibm_cloud_power (~> 2.1)
      ibm_cloud_resource_controller (~> 2.0)
      ibm_vpc (~> 0.1)
      prometheus-api-client (~> 0.6)
      rest-client (~> 2.1)
      sshkey (~> 1.8.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ibm_power_hmc
  revision: 9e87b2e2c70093acc516f481a3678d67189d47e5
  tag: petrosian-1
  specs:
    manageiq-providers-ibm_power_hmc (0.1.0)
      ibm_power_hmc (~> 0.25.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ibm_power_vc
  revision: 006cb28dbcc2afdb001c89963fb2c8f0d097c47c
  tag: petrosian-1
  specs:
    manageiq-providers-ibm_power_vc (0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ibm_terraform
  revision: 1765c34bd1fae82a96329f37d68b37b1b3d14634
  tag: petrosian-1
  specs:
    manageiq-providers-ibm_terraform (0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-kubernetes
  revision: 272dade1b16cfb20c7c72bc5a7cfb43678fd5c6a
  tag: petrosian-1
  specs:
    manageiq-providers-kubernetes (0.1.0)
      image-inspector-client (~> 2.0)
      kubeclient (~> 4.7)
      more_core_extensions (>= 3.6, < 5)
      prometheus-alert-buffer-client (~> 0.3.0)
      prometheus-api-client (~> 0.6)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-kubevirt
  revision: 13616e8859365565f03897e94165c9d392d559c6
  tag: petrosian-1
  specs:
    manageiq-providers-kubevirt (0.1.0)
      fog-kubevirt (~> 1.0, >= 1.3.5)
      manageiq-providers-kubernetes (~> 0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-lenovo
  revision: 93ffabc5acb48c0565b3b5713c072bc5e23f589a
  tag: petrosian-1
  specs:
    manageiq-providers-lenovo (0.2.0)
      xclarity_client (~> 0.6.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-nsxt
  revision: 2285d96fd21e2b61fd8d980ed48cd5bee72d6c54
  tag: petrosian-1
  specs:
    manageiq-providers-nsxt (0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-nuage
  revision: 37fc86031a262eaa83abbdfc942216f8f3c7ab28
  tag: petrosian-1
  specs:
    manageiq-providers-nuage (0.1.0)
      excon (~> 0.71)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-openshift
  revision: bcd72da3d117562ef57908c54ab7d6982bdc267a
  tag: petrosian-1
  specs:
    manageiq-providers-openshift (0.1.0)
      manageiq-providers-kubernetes (~> 0.1.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-openstack
  revision: c18e073b65521eb37b3bcdd47c0b381061241880
  tag: petrosian-1
  specs:
    manageiq-providers-openstack (0.1.0)
      activesupport (~> 6.0)
      bunny (~> 2.1.0)
      excon (~> 0.71)
      fog-openstack (~> 1.0)
      more_core_extensions (>= 3.2, < 5)
      parallel (~> 1.12)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-oracle_cloud
  revision: 2036978e352a6a5161a46753cbca3f20771d81a2
  tag: petrosian-1
  specs:
    manageiq-providers-oracle_cloud (0.1.0)
      oci (~> 2.18)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-ovirt
  revision: bce8319ba1e39d337124bed5526bc545dc48a56a
  tag: petrosian-1
  specs:
    manageiq-providers-ovirt (0.1.0)
      ovirt-engine-sdk (~> 4.4.0)
      ovirt_metrics (~> 3.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-red_hat_virtualization
  revision: 1c77bfd1795b53c116e84f6e2bfbc636808d56cc
  tag: petrosian-1
  specs:
    manageiq-providers-red_hat_virtualization (0.1.0)
      ovirt-engine-sdk (~> 4.4.0)
      ovirt_metrics (~> 3.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-redfish
  revision: 52d22ab896c71330659c964f3d0eeabbcc021a15
  tag: petrosian-1
  specs:
    manageiq-providers-redfish (0.1.0)
      redfish_client (~> 0.5.1)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-vmware
  revision: 9230773df579607de13fa506321e9602bcaf8b5c
  tag: petrosian-1
  specs:
    manageiq-providers-vmware (0.1.0)
      ffi-vix_disk_lib (~> 1.1)
      fog-vcloud-director (~> 0.3.0)
      rbvmomi2 (~> 3.5)
      vmware_web_service (~> 3.2)
      vsphere-automation-sdk (~> 0.4.7)

GIT
  remote: https://github.com/ManageIQ/manageiq-providers-workflows
  revision: 4a4d5787a74eb0c867c01e2eef99b5e4e0e7e4a4
  tag: petrosian-1
  specs:
    manageiq-providers-workflows (0.1.0)
      floe (~> 0.2.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-schema
  revision: 891a6e0cbd3ed5f22060f3df7d2ce4b2ac7e18b1
  tag: petrosian-1
  specs:
    manageiq-schema (0.1.0)
      activerecord-id_regions (~> 0.3.2)
      ancestry
      linux_admin (~> 2.0)
      manageiq-password (< 2)
      more_core_extensions (>= 3.5, < 5)
      pg
      rails (>= 6.0.4, < 7.0)

GIT
  remote: https://github.com/ManageIQ/manageiq-ui-classic
  revision: 5e063889dad745d108f8f95955b990fda47f9fa9
  tag: petrosian-1
  specs:
    manageiq-ui-classic (0.1.0)
      execjs (= 2.8.1)
      high_voltage (~> 3.0.0)
      more_core_extensions (>= 3.2, < 5)
      rails (>= 6.0.4, < 7.0)
      sass-rails
      uglifier (~> 4.2.0)
      webpacker (~> 2.0.0)

GEM
  remote: https://rubygems.manageiq.org/
  specs:
    handsoap (0.2.5.5)
      nokogiri (>= 1.2.3)
    jquery-rjs (0.1.1.3)
      jquery-rails
      rails (>= 3.2)
    mime-types (3.0.0)
      mini_mime (>= 0.1.1)

GEM
  remote: https://rubygems.org/
  specs:
    PoParser (3.2.6)
      simple_po_parser (~> 1.1.6)
    actioncable (6.1.7.4)
      actionpack (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
    actionmailbox (6.1.7.4)
      actionpack (= 6.1.7.4)
      activejob (= 6.1.7.4)
      activerecord (= 6.1.7.4)
      activestorage (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      mail (>= 2.7.1)
    actionmailer (6.1.7.4)
      actionpack (= 6.1.7.4)
      actionview (= 6.1.7.4)
      activejob (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      mail (~> 2.5, >= 2.5.4)
      rails-dom-testing (~> 2.0)
    actionpack (6.1.7.4)
      actionview (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      rack (~> 2.0, >= 2.0.9)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.2.0)
    actiontext (6.1.7.4)
      actionpack (= 6.1.7.4)
      activerecord (= 6.1.7.4)
      activestorage (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      nokogiri (>= 1.8.5)
    actionview (6.1.7.4)
      activesupport (= 6.1.7.4)
      builder (~> 3.1)
      erubi (~> 1.4)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.1, >= 1.2.0)
    activejob (6.1.7.4)
      activesupport (= 6.1.7.4)
      globalid (>= 0.3.6)
    activemodel (6.1.7.4)
      activesupport (= 6.1.7.4)
    activerecord (6.1.7.4)
      activemodel (= 6.1.7.4)
      activesupport (= 6.1.7.4)
    activerecord-id_regions (0.3.2)
      activerecord (>= 5.0, < 7.0)
      activesupport (>= 5.0, < 7.0)
      pg
    activerecord-session_store (2.0.0)
      actionpack (>= 5.2.4.1)
      activerecord (>= 5.2.4.1)
      multi_json (~> 1.11, >= 1.11.2)
      rack (>= 2.0.8, < 3)
      railties (>= 5.2.4.1)
    activerecord-virtual_attributes (6.1.1)
      activerecord (~> 6.1.0)
    activestorage (6.1.7.4)
      actionpack (= 6.1.7.4)
      activejob (= 6.1.7.4)
      activerecord (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      marcel (~> 1.0)
      mini_mime (>= 1.1.0)
    activesupport (6.1.7.4)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 1.6, < 2)
      minitest (>= 5.1)
      tzinfo (~> 2.0)
      zeitwerk (~> 2.3)
    acts_as_tree (2.9.1)
      activerecord (>= 3.0.0)
    addressable (2.8.4)
      public_suffix (>= 2.0.2, < 6.0)
    akami (1.3.1)
      gyoku (>= 0.4.0)
      nokogiri
    american_date (1.2.0)
    amq-protocol (2.3.2)
    ancestry (4.1.0)
      activerecord (>= 5.2.6)
    ansible_tower_client (0.21.3)
      activesupport
      faraday
      faraday_middleware
      more_core_extensions (~> 4.0)
    apipie-bindings (0.4.0)
      json (>= 1.2.1)
      oauth
      rest-client (>= 1.6.5, < 3.0.0)
    ast (2.4.2)
    autosde_openapi_client (3.2.14)
      typhoeus (~> 1.0, >= 1.0.1)
    awesome_spawn (1.5.0)
    aws-eventstream (1.2.0)
    aws-partitions (1.772.0)
    aws-sdk-cloudformation (1.77.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-cloudwatch (1.73.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-core (3.173.1)
      aws-eventstream (~> 1, >= 1.0.2)
      aws-partitions (~> 1, >= 1.651.0)
      aws-sigv4 (~> 1.5)
      jmespath (~> 1, >= 1.6.1)
    aws-sdk-ec2 (1.380.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-elasticloadbalancing (1.42.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-iam (1.77.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-kms (1.64.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-rds (1.179.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-s3 (1.122.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.4)
    aws-sdk-servicecatalog (1.79.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-sns (1.60.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-sqs (1.55.0)
      aws-sdk-core (~> 3, >= 3.165.0)
      aws-sigv4 (~> 1.1)
    aws-sigv4 (1.5.2)
      aws-eventstream (~> 1, >= 1.0.2)
    azure-armrest (0.15.0)
      activesupport (>= 4.2.2)
      addressable (~> 2.8)
      azure-signature (~> 0.3.0)
      json (~> 2)
      memoist (~> 0.15)
      parallel (~> 1.22)
      rest-client (~> 2.1.0)
    azure-signature (0.3.0)
      activesupport (>= 4.2.2)
      addressable (~> 2)
    azure_mgmt_compute (0.22.0)
      ms_rest_azure (~> 0.12.0)
    azure_mgmt_monitor (0.19.0)
      ms_rest_azure (~> 0.12.0)
    azure_mgmt_network (0.26.1)
      ms_rest_azure (~> 0.12.0)
    azure_mgmt_resources (0.18.2)
      ms_rest_azure (~> 0.12.0)
    bcrypt (3.1.19)
    bcrypt_pbkdf (1.1.0)
    binary_struct (2.1.0)
    bootsnap (1.16.0)
      msgpack (~> 1.2)
    brakeman (5.4.1)
    builder (3.2.4)
    bundler-audit (0.9.1)
      bundler (>= 1.2.0, < 3)
      thor (~> 1.0)
    bunny (2.1.0)
      amq-protocol (>= 2.0.0)
    byebug (11.1.3)
    capybara (2.5.0)
      mime-types (>= 1.16)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      rack-test (>= 0.5.4)
      xpath (~> 2.0)
    color (1.8)
    concurrent-ruby (1.2.2)
    config (2.2.3)
      deep_merge (~> 1.2, >= 1.2.1)
      dry-validation (~> 1.0, >= 1.0.0)
    connection_pool (2.4.1)
    crack (0.4.5)
      rexml
    crass (1.0.6)
    dalli (3.2.5)
    date (3.3.3)
    db-query-matchers (0.10.0)
      activesupport (>= 4.0, < 7)
      rspec (~> 3.0)
    dbus-systemd (1.1.2)
      ruby-dbus (~> 0.14)
    declarative (0.0.20)
    deep_merge (1.2.2)
    default_value_for (3.4.0)
      activerecord (>= 3.2.0, < 7.0)
    diff-lcs (1.5.0)
    docile (1.4.0)
    docker-api (1.33.6)
      excon (>= 0.38.0)
      json
    domain_name (0.5.20190701)
      unf (>= 0.0.5, < 1.0.0)
    dry-configurable (1.0.1)
      dry-core (~> 1.0, < 2)
      zeitwerk (~> 2.6)
    dry-core (1.0.0)
      concurrent-ruby (~> 1.0)
      zeitwerk (~> 2.6)
    dry-inflector (1.0.0)
    dry-initializer (3.1.1)
    dry-logic (1.5.0)
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.0, < 2)
      zeitwerk (~> 2.6)
    dry-schema (1.13.1)
      concurrent-ruby (~> 1.0)
      dry-configurable (~> 1.0, >= 1.0.1)
      dry-core (~> 1.0, < 2)
      dry-initializer (~> 3.0)
      dry-logic (>= 1.4, < 2)
      dry-types (>= 1.7, < 2)
      zeitwerk (~> 2.6)
    dry-types (1.7.1)
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.0)
      dry-inflector (~> 1.0)
      dry-logic (~> 1.4)
      zeitwerk (~> 2.6)
    dry-validation (1.10.0)
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.0, < 2)
      dry-initializer (~> 3.0)
      dry-schema (>= 1.12, < 2)
      zeitwerk (~> 2.6)
    elif (0.1.0)
    erubi (1.12.0)
    escape_utils (1.3.0)
    et-orbi (1.2.7)
      tzinfo
    ethon (0.16.0)
      ffi (>= 1.15.0)
    excon (0.99.0)
    execjs (2.8.1)
    factory_bot (5.2.0)
      activesupport (>= 4.2.0)
    faraday (1.10.3)
      faraday-em_http (~> 1.0)
      faraday-em_synchrony (~> 1.0)
      faraday-excon (~> 1.1)
      faraday-httpclient (~> 1.0)
      faraday-multipart (~> 1.0)
      faraday-net_http (~> 1.0)
      faraday-net_http_persistent (~> 1.0)
      faraday-patron (~> 1.0)
      faraday-rack (~> 1.0)
      faraday-retry (~> 1.0)
      ruby2_keywords (>= 0.0.4)
    faraday-cookie_jar (0.0.7)
      faraday (>= 0.8.0)
      http-cookie (~> 1.0.0)
    faraday-em_http (1.0.0)
    faraday-em_synchrony (1.0.0)
    faraday-excon (1.1.0)
    faraday-httpclient (1.0.1)
    faraday-multipart (1.0.4)
      multipart-post (~> 2)
    faraday-net_http (1.0.1)
    faraday-net_http_persistent (1.2.0)
    faraday-patron (1.0.0)
    faraday-rack (1.0.0)
    faraday-retry (1.0.3)
    faraday_middleware (1.2.0)
      faraday (~> 1.0)
    fast_gettext (2.0.3)
    ffi (1.15.5)
    ffi-compiler (1.0.1)
      ffi (>= 1.0.0)
      rake
    ffi-vix_disk_lib (1.3.0)
      ffi
    floe (0.2.3)
      awesome_spawn (~> 1.0)
      jsonpath (~> 1.1)
      kubeclient (~> 4.7)
      more_core_extensions
      optimist (~> 3.0)
    fog-core (2.2.4)
      builder
      excon (~> 0.71)
      formatador (~> 0.2)
      mime-types
    fog-google (1.20.0)
      fog-core (< 2.3)
      fog-json (~> 1.2)
      fog-xml (~> 0.1.0)
      google-apis-compute_v1 (~> 0.53)
      google-apis-dns_v1 (~> 0.28)
      google-apis-iamcredentials_v1 (~> 0.15)
      google-apis-monitoring_v3 (~> 0.37)
      google-apis-pubsub_v1 (~> 0.30)
      google-apis-sqladmin_v1beta4 (~> 0.38)
      google-apis-storage_v1 (~> 0.20)
      google-cloud-env (~> 1.2)
    fog-json (1.2.0)
      fog-core
      multi_json (~> 1.10)
    fog-kubevirt (1.3.7)
      fog-core (~> 2.1)
      kubeclient (>= 4.9.3, < 5.0.0)
    fog-openstack (1.1.0)
      fog-core (~> 2.1)
      fog-json (>= 1.0)
    fog-vcloud-director (0.3.1)
      fog-core (>= 1.40)
      fog-xml
    fog-xml (0.1.4)
      fog-core
      nokogiri (>= 1.5.11, < 2.0.0)
    foreman (0.87.2)
    foreman_api_client (1.0.2)
      apipie-bindings (= 0.4.0)
      rest-client (~> 2.0)
    formatador (0.3.0)
    forwardable (1.3.3)
    fugit (1.8.1)
      et-orbi (~> 1, >= 1.2.7)
      raabro (~> 1.4)
    gettext (3.4.3)
      erubi
      locale (>= 2.0.5)
      prime
      text (>= 1.3.0)
    gettext_i18n_rails (1.10.1)
      fast_gettext (>= 0.9.0)
    gettext_i18n_rails_js (1.3.1)
      gettext (>= 3.0.2)
      gettext_i18n_rails (>= 0.7.1)
      po_to_json (>= 1.0.0)
      rails (>= 3.2.0)
    globalid (1.1.0)
      activesupport (>= 5.0)
    google-apis-compute_v1 (0.69.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-core (0.11.0)
      addressable (~> 2.5, >= 2.5.1)
      googleauth (>= 0.16.2, < 2.a)
      httpclient (>= 2.8.1, < 3.a)
      mini_mime (~> 1.0)
      representable (~> 3.0)
      retriable (>= 2.0, < 4.a)
      rexml
      webrick
    google-apis-dns_v1 (0.32.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-iamcredentials_v1 (0.17.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-monitoring_v3 (0.46.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-pubsub_v1 (0.37.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-sqladmin_v1beta4 (0.48.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-storage_v1 (0.22.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-cloud-env (1.6.0)
      faraday (>= 0.17.3, < 3.0)
    googleauth (1.5.2)
      faraday (>= 0.17.3, < 3.a)
      jwt (>= 1.4, < 3.0)
      memoist (~> 0.16)
      multi_json (~> 1.11)
      os (>= 0.9, < 2.0)
      signet (>= 0.16, < 2.a)
    gyoku (1.4.0)
      builder (>= 2.1.2)
      rexml (~> 3.0)
    hamlit (2.11.1)
      temple (>= 0.8.2)
      thor
      tilt
    hashdiff (1.0.1)
    hashie (5.0.0)
    high_voltage (3.0.0)
    highline (1.6.21)
    http (4.4.1)
      addressable (~> 2.3)
      http-cookie (~> 1.0)
      http-form_data (~> 2.2)
      http-parser (~> 1.2.0)
    http-accept (1.7.0)
    http-cookie (1.0.5)
      domain_name (~> 0.5)
    http-form_data (2.3.0)
    http-parser (1.2.3)
      ffi-compiler (>= 1.0, < 2.0)
    httparty (0.21.0)
      mini_mime (>= 1.0.0)
      multi_xml (>= 0.5.2)
    httpclient (2.8.3)
    httpi (2.5.0)
      rack
      socksify
    i18n (1.13.0)
      concurrent-ruby (~> 1.0)
    ibm-cloud-sdk (0.1.11)
      httparty
      rest-client
    ibm_cloud_activity_tracker (0.1.1)
      concurrent-ruby (~> 1.0)
      http (~> 4.4.1)
      ibm_cloud_sdk_core (~> 1.1.1)
      jwt (~> 2.2.1)
    ibm_cloud_databases (0.1.0)
      concurrent-ruby (~> 1.0)
      http (~> 4.4.1)
      ibm_cloud_sdk_core (~> 1.1.1)
      jwt (~> 2.2.1)
    ibm_cloud_global_tagging (0.1.1)
      ibm_cloud_sdk_core (~> 1.1.3)
    ibm_cloud_iam (1.0.2)
      typhoeus (~> 1.0, >= 1.0.1)
    ibm_cloud_power (2.1.0)
      typhoeus (~> 1.0, >= 1.0.1)
    ibm_cloud_resource_controller (2.0.1)
      ibm_cloud_sdk_core (~> 1.1.1)
    ibm_cloud_sdk_core (1.1.3)
      concurrent-ruby (~> 1.0)
      http (~> 4.4.0)
      jwt (~> 2.2.1)
    ibm_power_hmc (0.25.0)
      rest-client (~> 2.1)
    ibm_vpc (0.6.0)
      concurrent-ruby (~> 1.0)
      http (~> 4.4.1)
      ibm_cloud_sdk_core (~> 1.1.3)
      jwt (~> 2.2.1)
    image-inspector-client (2.0.0)
      json
      recursive-open-struct (~> 1.0)
      rest-client (~> 2.0)
    inifile (3.0.0)
    iniparse (1.5.0)
    intersight_client (0.1.5)
      typhoeus (~> 1.0, >= 1.0.1)
    inventory_refresh (2.0.0)
      activerecord (>= 5.0, < 7.0)
      more_core_extensions (>= 3.5, < 5)
      pg (> 0)
    jaro_winkler (1.5.6)
    jbuilder (2.11.5)
      actionview (>= 5.0.0)
      activesupport (>= 5.0.0)
    jmespath (1.6.2)
    jquery-rails (4.5.1)
      rails-dom-testing (>= 1, < 3)
      railties (>= 4.2.0)
      thor (>= 0.14, < 2.0)
    json (2.6.3)
    json-schema (2.8.1)
      addressable (>= 2.4)
    jsonpath (1.1.3)
      multi_json
    jwt (2.2.3)
    kubeclient (4.11.0)
      http (>= 3.0, < 6.0)
      jsonpath (~> 1.0)
      recursive-open-struct (~> 1.1, >= 1.1.1)
      rest-client (~> 2.0)
    linux_admin (2.0.2)
      awesome_spawn (~> 1.3)
      inifile
      more_core_extensions (~> 4.0)
      net-ssh (~> 4.2.0)
      nokogiri (>= 1.8.5, < 2, != 1.10.2, != 1.10.1, != 1.10.0)
      openscap
    linux_block_device (0.2.1)
    listen (3.8.0)
      rb-fsevent (~> 0.10, >= 0.10.3)
      rb-inotify (~> 0.9, >= 0.9.10)
    locale (2.1.3)
    loofah (2.21.3)
      crass (~> 1.0.2)
      nokogiri (>= 1.12.0)
    macaddr (1.7.2)
      systemu (~> 2.6.5)
    mail (2.8.1)
      mini_mime (>= 0.1.1)
      net-imap
      net-pop
      net-smtp
    manageiq-api-client (0.3.7)
      activesupport (>= 5.0, < 7.0)
      faraday (~> 1.0)
      faraday_middleware (~> 1.0)
      json (~> 2.3)
      more_core_extensions
      query_relation
    manageiq-appliance_console (7.2.2)
      activerecord (~> 6.1.6, >= 6.1.6.1)
      activesupport (~> 6.1.6, >= 6.1.6.1)
      awesome_spawn (~> 1.4)
      bcrypt (~> 3.1.10)
      bcrypt_pbkdf (>= 1.0, < 2.0)
      highline (~> 1.6.21)
      i18n (>= 0.8)
      linux_admin (~> 2.0)
      manageiq-password (< 2)
      net-scp (~> 1.2.1)
      optimist (~> 3.0)
      pg
      pg-logical_replication
      rbnacl (>= 3.2, < 5.0)
    manageiq-loggers (1.1.0)
      activesupport (>= 5.0)
      manageiq-password (< 2)
    manageiq-messaging (1.3.0)
      activesupport (>= 5.2.4.3, < 7.0)
      rdkafka (~> 0.8)
      stomp (~> 1.4.4)
    manageiq-password (1.1.0)
    manageiq-postgres_ha_admin (3.2.1)
      activesupport (>= 5.0, < 7.0)
      awesome_spawn (~> 1.4)
      manageiq-password (< 2)
      pg
      pg-dsn_parser (~> 0.1)
    manageiq-smartstate (0.8.1)
      activesupport
      awesome_spawn (~> 1.5)
      azure-armrest (~> 0.9)
      binary_struct (~> 2.1)
      iniparse
      linux_block_device (~> 0.2.1)
      manageiq-password (< 2)
      memory_buffer (>= 0.1.0)
      rufus-lru (~> 1.0.3)
      sys-uname (~> 1.2.1)
      uuidtools (~> 2.1)
      vmware_web_service (~> 3.0)
    manageiq-ssh-util (0.1.1)
      activesupport
      net-sftp (~> 2.1)
      net-ssh (~> 4.2)
    manageiq-style (1.2.0)
      more_core_extensions
      optimist
      rubocop (~> 0.82.0)
      rubocop-performance
      rubocop-rails
    marcel (1.0.2)
    memoist (0.16.2)
    memory_buffer (0.1.0)
    method_source (1.0.0)
    mini_mime (1.1.2)
    mini_portile2 (2.8.2)
    minitest (5.18.0)
    monetize (1.12.0)
      money (~> 6.12)
    money (6.13.8)
      i18n (>= 0.6.4, <= 2)
    money-rails (1.15.0)
      activesupport (>= 3.0)
      monetize (~> 1.9)
      money (~> 6.13)
      railties (>= 3.0)
    more_core_extensions (4.4.0)
      activesupport
      sync
    ms_rest (0.7.6)
      concurrent-ruby (~> 1.0)
      faraday (>= 0.9, < 2.0.0)
      timeliness (~> 0.3.10)
    ms_rest_azure (0.12.0)
      concurrent-ruby (~> 1.0)
      faraday (>= 0.9, < 2.0.0)
      faraday-cookie_jar (~> 0.0.6)
      ms_rest (~> 0.7.6)
    msgpack (1.7.1)
    multi_json (1.15.0)
    multi_xml (0.6.0)
    multipart-post (2.3.0)
    net-imap (0.3.4)
      date
      net-protocol
    net-ldap (0.16.3)
    net-ping (1.7.8)
    net-pop (0.1.2)
      net-protocol
    net-protocol (0.2.1)
      timeout
    net-scp (1.2.1)
      net-ssh (>= 2.6.5)
    net-sftp (2.1.2)
      net-ssh (>= 2.6.5)
    net-smtp (0.3.3)
      net-protocol
    net-ssh (4.2.0)
    netrc (0.11.0)
    nio4r (2.5.9)
    nokogiri (1.15.2)
      mini_portile2 (~> 2.8.2)
      racc (~> 1.4)
    nokogiri (1.15.2-arm64-darwin)
      racc (~> 1.4)
    nokogiri (1.15.2-x86_64-darwin)
      racc (~> 1.4)
    nokogiri (1.15.2-x86_64-linux)
      racc (~> 1.4)
    nori (2.6.0)
    oauth (1.1.0)
      oauth-tty (~> 1.0, >= 1.0.1)
      snaky_hash (~> 2.0)
      version_gem (~> 1.1)
    oauth-tty (1.0.5)
      version_gem (~> 1.1, >= 1.1.1)
    oci (2.18.0)
      inifile (~> 3.0, >= 3.0.0)
      json (>= 1.4.6, < 3.0.0)
      jwt (~> 2.1)
    openscap (0.4.9)
      ffi (>= 1.0.9)
    optimist (3.0.1)
    os (1.1.4)
    ovirt-engine-sdk (4.4.1)
      json (>= 1, < 3)
    ovirt_metrics (3.1.0)
      activerecord (>= 5.0, < 7.0)
      pg
    parallel (1.23.0)
    parser (3.2.2.1)
      ast (~> 2.4.1)
    pdf-core (0.9.0)
    pg (1.5.3)
    pg-dsn_parser (0.1.1)
    pg-logical_replication (1.2.0)
      pg
    po_to_json (1.1.0)
      json (>= 1.6.0)
    prawn (2.4.0)
      pdf-core (~> 0.9.0)
      ttfunk (~> 1.7)
    prawn-table (0.2.2)
      prawn (>= 1.3.0, < 3.0.0)
    prime (0.1.2)
      forwardable
      singleton
    prometheus-alert-buffer-client (0.3.0)
      faraday (>= 0.9.2, < 2.0.0)
    prometheus-api-client (0.6.2)
      faraday (>= 0.9, < 2.0.0)
    public_suffix (5.0.1)
    puma (4.3.12)
      nio4r (~> 2.0)
    qpid_proton (0.30.0)
    query_relation (0.1.1)
      activesupport
      more_core_extensions
    raabro (1.4.0)
    racc (1.6.2)
    rack (2.2.8)
    rack-attack (6.5.0)
      rack (>= 1.0, < 3)
    rack-test (2.1.0)
      rack (>= 1.3)
    rails (6.1.7.4)
      actioncable (= 6.1.7.4)
      actionmailbox (= 6.1.7.4)
      actionmailer (= 6.1.7.4)
      actionpack (= 6.1.7.4)
      actiontext (= 6.1.7.4)
      actionview (= 6.1.7.4)
      activejob (= 6.1.7.4)
      activemodel (= 6.1.7.4)
      activerecord (= 6.1.7.4)
      activestorage (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      bundler (>= 1.15.0)
      railties (= 6.1.7.4)
      sprockets-rails (>= 2.0.0)
    rails-dom-testing (2.0.3)
      activesupport (>= 4.2.0)
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.6.0)
      loofah (~> 2.21)
      nokogiri (~> 1.14)
    rails-i18n (6.0.0)
      i18n (>= 0.7, < 2)
      railties (>= 6.0.0, < 7)
    railties (6.1.7.4)
      actionpack (= 6.1.7.4)
      activesupport (= 6.1.7.4)
      method_source
      rake (>= 12.2)
      thor (~> 1.0)
    rainbow (3.1.1)
    rake (13.0.6)
    rb-fsevent (0.11.2)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    rbnacl (4.0.2)
      ffi
    rbvmomi2 (3.6.1)
      builder (~> 3.2)
      json (~> 2.3)
      nokogiri (~> 1.12, >= 1.12.5)
      optimist (~> 3.0)
    rdkafka (0.12.0)
      ffi (~> 1.15)
      mini_portile2 (~> 2.6)
      rake (> 12)
    recursive-open-struct (1.1.3)
    redfish_client (0.5.4)
      excon (~> 0.71)
      server_sent_events (~> 0.1)
    representable (3.2.0)
      declarative (< 0.1.0)
      trailblazer-option (>= 0.1.1, < 0.2.0)
      uber (< 0.2.0)
    rest-client (2.1.0)
      http-accept (>= 1.7.0, < 2.0)
      http-cookie (>= 1.0.2, < 2.0)
      mime-types (>= 1.16, < 4.0)
      netrc (~> 0.8)
    retriable (3.1.2)
    rexml (3.2.5)
    ripper_ruby_parser (1.5.1)
      sexp_processor (~> 4.10)
    routes_lazy_routes (0.4.2)
      actionpack
      railties
    rspec (3.12.0)
      rspec-core (~> 3.12.0)
      rspec-expectations (~> 3.12.0)
      rspec-mocks (~> 3.12.0)
    rspec-core (3.12.2)
      rspec-support (~> 3.12.0)
    rspec-expectations (3.12.3)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.12.0)
    rspec-mocks (3.12.5)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.12.0)
    rspec-rails (4.0.2)
      actionpack (>= 4.2)
      activesupport (>= 4.2)
      railties (>= 4.2)
      rspec-core (~> 3.10)
      rspec-expectations (~> 3.10)
      rspec-mocks (~> 3.10)
      rspec-support (~> 3.10)
    rspec-support (3.12.0)
    rubocop (0.82.0)
      jaro_winkler (~> 1.5.1)
      parallel (~> 1.10)
      parser (>= 2.7.0.1)
      rainbow (>= 2.2.2, < 4.0)
      rexml
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 1.4.0, < 2.0)
    rubocop-performance (1.7.1)
      rubocop (>= 0.82.0)
    rubocop-rails (2.6.0)
      activesupport (>= 4.2.0)
      rack (>= 1.1)
      rubocop (>= 0.82.0)
    ruby-dbus (0.22.1)
      rexml
    ruby-progressbar (1.7.5)
    ruby2_keywords (0.0.5)
    ruby_parser (3.20.3)
      sexp_processor (~> 4.16)
    rubyzip (2.0.0)
    rufus-lru (1.0.7)
    rufus-scheduler (3.8.2)
      fugit (~> 1.1, >= 1.1.6)
    rugged (1.5.1)
    ruport (1.8.0)
      prawn (~> 2.4.0)
      prawn-table (~> 0.2.0)
    sass-rails (6.0.0)
      sassc-rails (~> 2.1, >= 2.1.1)
    sassc (2.4.0)
      ffi (~> 1.9)
    sassc-rails (2.1.2)
      railties (>= 4.0.0)
      sassc (>= 2.0)
      sprockets (> 3.0)
      sprockets-rails
      tilt
    savon (2.11.2)
      akami (~> 1.2)
      builder (>= 2.1.2)
      gyoku (~> 1.2)
      httpi (~> 2.3)
      nokogiri (>= 1.4.0)
      nori (~> 2.4)
      wasabi (~> 3.4)
    sd_notify (0.1.1)
    secure_headers (3.9.0)
      useragent
    server_sent_events (0.1.3)
    sexp_processor (4.17.0)
    signet (0.17.0)
      addressable (~> 2.8)
      faraday (>= 0.17.5, < 3.a)
      jwt (>= 1.5, < 3.0)
      multi_json (~> 1.10)
    simple_po_parser (1.1.6)
    simplecov (0.22.0)
      docile (~> 1.1)
      simplecov-html (~> 0.11)
      simplecov_json_formatter (~> 0.1)
    simplecov-html (0.12.3)
    simplecov_json_formatter (0.1.4)
    singleton (0.1.1)
    snaky_hash (2.0.1)
      hashie
      version_gem (~> 1.1, >= 1.1.1)
    snmp (1.2.0)
    socksify (1.7.1)
    sprockets (3.7.2)
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    sprockets-rails (3.4.2)
      actionpack (>= 5.2)
      activesupport (>= 5.2)
      sprockets (>= 3.0.0)
    sshkey (1.8.0)
    stomp (1.4.10)
    surro-gate (1.0.5)
      concurrent-ruby
    sync (0.5.0)
    sys-filesystem (1.4.3)
      ffi (~> 1.1)
    sys-proctable (1.2.7)
      ffi (~> 1.1)
    sys-uname (1.2.3)
      ffi (~> 1.1)
    systemd-journal (1.4.2)
      ffi (~> 1.9)
    systemu (2.6.5)
    temple (0.10.2)
    terminal (2.0.0)
      escape_utils (~> 1.0)
    text (1.3.1)
    thor (1.2.2)
    tilt (2.1.0)
    timecop (0.9.8)
    timeliness (0.3.10)
    timeout (0.3.2)
    trailblazer-option (0.1.2)
    ttfunk (1.7.0)
    typhoeus (1.4.0)
      ethon (>= 0.9.0)
    tzinfo (2.0.6)
      concurrent-ruby (~> 1.0)
    uber (0.1.0)
    uglifier (4.2.0)
      execjs (>= 0.3.0, < 3)
    unf (0.1.4)
      unf_ext
    unf_ext (0.0.8.2)
    unicode-display_width (1.8.0)
    useragent (0.16.10)
    uuid (2.3.9)
      macaddr (~> 1.0)
    uuidtools (2.2.0)
    vcr (5.1.0)
    version_gem (1.1.2)
    vmware_web_service (3.2.0)
      activesupport (>= 5.2.4.3, < 7.0)
      ffi-vix_disk_lib (~> 1.1)
      handsoap (~> 0.2.5)
      httpclient (~> 2.8.0)
      more_core_extensions (>= 3.2, < 5)
    vsphere-automation-appliance (0.4.7)
      vsphere-automation-cis (~> 0.4.6)
      vsphere-automation-runtime (~> 0.4.6)
    vsphere-automation-cis (0.4.7)
      vsphere-automation-runtime (~> 0.4.6)
    vsphere-automation-content (0.4.7)
      vsphere-automation-cis (~> 0.4.6)
      vsphere-automation-runtime (~> 0.4.6)
    vsphere-automation-runtime (0.4.7)
    vsphere-automation-sdk (0.4.7)
      vsphere-automation-appliance (~> 0.4.6)
      vsphere-automation-cis (~> 0.4.6)
      vsphere-automation-content (~> 0.4.6)
      vsphere-automation-runtime (~> 0.4.6)
      vsphere-automation-vapi (~> 0.4.6)
      vsphere-automation-vcenter (~> 0.4.6)
    vsphere-automation-vapi (0.4.7)
      vsphere-automation-cis (~> 0.4.6)
      vsphere-automation-runtime (~> 0.4.6)
    vsphere-automation-vcenter (0.4.7)
      vsphere-automation-cis (~> 0.4.6)
      vsphere-automation-runtime (~> 0.4.6)
    wasabi (3.7.0)
      addressable
      httpi (~> 2.0)
      nokogiri (>= 1.4.2)
    webmock (3.18.1)
      addressable (>= 2.8.0)
      crack (>= 0.3.2)
      hashdiff (>= 0.4.0, < 2.0.0)
    webpacker (2.0)
      activesupport (>= 4.2)
      multi_json (~> 1.2)
      railties (>= 4.2)
    webrick (1.8.1)
    websocket-driver (0.6.5)
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    wim_parser (1.0.1)
      binary_struct (~> 2.1)
      nokogiri (~> 1.10)
    win32ole (1.8.9)
    xclarity_client (0.6.9)
      faraday (>= 0.9, < 2.0.0)
      faraday-cookie_jar (~> 0.0.6)
      httpclient (~> 2.8.3)
      json-schema (~> 2.8.0)
      uuid (~> 2.3.8)
    xpath (2.1.0)
      nokogiri (~> 1.3)
    yard (0.9.34)
    zeitwerk (2.6.8)

PLATFORMS
  arm64-darwin
  arm64-darwin-22
  powerpc64le-linux
  ruby
  x86_64-darwin
  x86_64-linux

DEPENDENCIES
  PoParser
  activerecord-session_store (~> 2.0)
  activerecord-virtual_attributes (~> 6.1.1)
  acts_as_tree (~> 2.7)
  amazon_ssa_support!
  american_date
  ancestry (~> 4.1.0)
  aws-sdk-s3 (~> 1.0)
  bcrypt (~> 3.1.10)
  bootsnap (>= 1.8.1)
  brakeman (~> 5.4)
  bundler (~> 2.1, >= 2.1.4, != 2.2.10)
  bundler-audit
  byebug
  capybara (~> 2.5.0)
  color (~> 1.8)
  config (~> 2.2, >= 2.2.3)
  connection_pool
  dalli (~> 3.2.3)
  db-query-matchers (~> 0.10.0)
  dbus-systemd (~> 1.1.0)
  default_value_for (~> 3.3)
  docker-api (~> 1.33.6)
  elif (= 0.1.0)
  et-orbi (>= 1.2.2)
  factory_bot (~> 5.1)
  fast_gettext (~> 2.0.1)
  foreman
  gettext_i18n_rails (~> 1.10.1)
  gettext_i18n_rails_js (~> 1.3.0)
  hamlit (~> 2.11.0)
  handsoap (= 0.2.5.5)!
  i18n (~> 1.13.0)
  inifile (~> 3.0)
  inventory_refresh (~> 2.0)
  jquery-rjs (= 0.1.1.3)!
  kubeclient (~> 4.0)
  linux_admin (~> 2.0, >= 2.0.1)
  listen (~> 3.2)
  manageiq-api!
  manageiq-api-client (~> 0.3.6)
  manageiq-appliance_console (~> 7.2, >= 7.2.2)
  manageiq-automation_engine!
  manageiq-consumption!
  manageiq-content!
  manageiq-decorators!
  manageiq-gems-pending (> 0)!
  manageiq-loggers (~> 1.0)
  manageiq-messaging (~> 1.0, >= 1.3.0)
  manageiq-password (~> 1.0)
  manageiq-postgres_ha_admin (~> 3.2)
  manageiq-providers-amazon!
  manageiq-providers-ansible_tower!
  manageiq-providers-autosde!
  manageiq-providers-awx!
  manageiq-providers-azure!
  manageiq-providers-azure_stack!
  manageiq-providers-cisco_intersight!
  manageiq-providers-foreman!
  manageiq-providers-google!
  manageiq-providers-ibm_cic!
  manageiq-providers-ibm_cloud!
  manageiq-providers-ibm_power_hmc!
  manageiq-providers-ibm_power_vc!
  manageiq-providers-ibm_terraform!
  manageiq-providers-kubernetes!
  manageiq-providers-kubevirt!
  manageiq-providers-lenovo!
  manageiq-providers-nsxt!
  manageiq-providers-nuage!
  manageiq-providers-openshift!
  manageiq-providers-openstack!
  manageiq-providers-oracle_cloud!
  manageiq-providers-ovirt!
  manageiq-providers-red_hat_virtualization!
  manageiq-providers-redfish!
  manageiq-providers-vmware!
  manageiq-providers-workflows!
  manageiq-schema!
  manageiq-smartstate (~> 0.8.1)
  manageiq-ssh-util (~> 0.1.1)
  manageiq-style (~> 1.2.0)
  manageiq-ui-classic!
  memoist (~> 0.16.0)
  mime-types (~> 3.0)!
  money (~> 6.13.5)
  more_core_extensions
  net-ldap (~> 0.16.1)
  net-ping (~> 1.7.4)
  openscap (~> 0.4.8)
  optimist (~> 3.0)
  pg (>= 1.4.1)
  pg-dsn_parser (~> 0.1.1)
  pg-logical_replication (~> 1.2)
  puma (~> 4.2)
  qpid_proton (~> 0.30.0)
  query_relation (~> 0.1.0)
  rack (>= 2.2.6.4)
  rack-attack (~> 6.5.0)
  rails (~> 6.1.7, >= 6.1.7.4)
  rails-i18n (~> 6.x)
  rake (>= 12.3.3)
  rest-client (~> 2.1.0)
  ripper_ruby_parser (~> 1.5.1)
  routes_lazy_routes
  rspec-rails (~> 4.0.1)
  ruby-dbus
  ruby-progressbar (~> 1.7.0)
  ruby_parser
  rubyzip (~> 2.0.0)
  rufus-scheduler
  rugged (~> 1.5.0)
  ruport (~> 1.8.0)
  sd_notify (~> 0.1.0)
  secure_headers (~> 3.9)
  simplecov (>= 0.21.2)
  snmp (~> 1.2.0)
  sprockets (~> 3.7.2)
  sshkey (~> 1.8.0)
  surro-gate (~> 1.0.5)
  sync (~> 0.5)
  sys-filesystem (~> 1.4.3)
  systemd-journal (~> 1.4.2)
  terminal
  timecop (~> 0.9)
  vcr (~> 5.0)
  webmock (~> 3.7)
  websocket-driver (~> 0.6.3)
  wim_parser (~> 1.0)
  yard

BUNDLED WITH
   2.4.13

ruby -v ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux]

Regards,

Fryguy commented 7 months ago

@jrafanie Can you please take a look here?

@Jonathan-Caruana - Do you have any logs from this appliance that you can share? Do you have any idea what these processes were doing, such as could they be smart state analysis or ansible runs?

jrafanie commented 7 months ago

Interesting report here:

https://github.com/net-ssh/net-ssh/issues/557 fixed in net-ssh 5.0.0 (we're using 4.2.0 in the bug report) https://github.com/net-ssh/net-ssh/pull/580

If we know what the generic worker was doing before it started to create defunct processes, we could determine if it's this issue or something else that's occurring.

jrafanie commented 7 months ago

@Jonathan-Caruana Does this happen all the time? Can you grep the process that's creating the defunct processes before and after it's doing it to see what type of work it's processing?

To see how to review the logs: https://www.manageiq.org/docs/reference/latest/troubleshooting/

If you grep just the problematic process id in the logs, and narrow down on just that process, you might be able to determine what it's doing that's creating these defunct processes.

We suspect it's net-ssh during host/vm scanning or perhaps from running ansible playbooks but narrowing it down can help us fix it. Thanks!

Jonathan-Caruana commented 7 months ago

Hello @jrafanie @Fryguy

Sorry for the delay.

I think i have find out what's happened. We have shutdown since weeks a KVM host declared in ManageIQ as a Provider. I guess it's because it cant be reach that all those process stuck and piled up. I'm not sure but i have removed this host from providers list, restart evmserverd and now i don't have this behaviour anymore.

Maybe it's not an desired behaviour when ManageIQ can't reach a provider but at least i were able to end up this situation.

Regards,

miq-bot commented 4 months ago

This issue has been automatically marked as stale because it has not been updated for at least 3 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

jrafanie commented 4 months ago

Closing. If you are able to recreate and provide steps, we're happy to reopen and determine a fix. Thanks!