Skip to content

Instantly share code, notes, and snippets.

@jrafanie
Created December 11, 2020 14:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jrafanie/86fb294b3bcbf9b09714d4c1f4604521 to your computer and use it in GitHub Desktop.
Save jrafanie/86fb294b3bcbf9b09714d4c1f4604521 to your computer and use it in GitHub Desktop.
Mapping Worker Classes, Openshift deployment names and settings inheritance path.
irb(main):021:0> MiqWorker.descendants.each {|w| puts "Class: #{w.name.ljust(80)} Deployment: #{w.new.worker_deployment_name.ljust(50)} Advanced settings: #{w.path_to_my_worker_settings}"}; nil
Class: MiqUiWorker Deployment: 1-ui Advanced settings: [:worker_base, :ui_worker]
Class: MiqQueueWorkerBase Deployment: 1-queue-worker-base Advanced settings: [:worker_base, :queue_worker_base]
Class: MiqCockpitWsWorker Deployment: 1-cockpit-ws Advanced settings: [:worker_base, :cockpit_ws_worker]
Class: MiqRemoteConsoleWorker Deployment: 1-remote-console Advanced settings: [:worker_base, :remote_console_worker]
Class: MiqScheduleWorker Deployment: 1-schedule Advanced settings: [:worker_base, :schedule_worker]
Class: MiqWebServiceWorker Deployment: 1-web-service Advanced settings: [:worker_base, :web_service_worker]
Class: ManageIQ::Providers::BaseManager::EventCatcher Deployment: 1-base-event-catcher- Advanced settings: [:worker_base, :event_catcher]
Class: ManageIQ::Providers::Amazon::AgentCoordinatorWorker Deployment: 1-amazon-agent-coordinator- Advanced settings: [:worker_base, :agent_coordinator_worker]
Class: MiqGenericWorker Deployment: 1-generic Advanced settings: [:worker_base, :queue_worker_base, :generic_worker]
Class: MiqEventHandler Deployment: 1-event-handler Advanced settings: [:worker_base, :queue_worker_base, :event_handler]
Class: MiqPriorityWorker Deployment: 1-priority Advanced settings: [:worker_base, :queue_worker_base, :priority_worker]
Class: MiqEmsMetricsProcessorWorker Deployment: 1-ems-metrics-processor Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_processor_worker]
Class: ManageIQ::Providers::BaseManager::MetricsCollectorWorker Deployment: 1-base-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker]
Class: ManageIQ::Providers::BaseManager::OperationsWorker Deployment: 1-base-operations- Advanced settings: [:worker_base, :queue_worker_base, :ems_operations_worker]
Class: ManageIQ::Providers::BaseManager::RefreshWorker Deployment: 1-base-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker]
Class: MiqSmartProxyWorker Deployment: 1-smart-proxy Advanced settings: [:worker_base, :queue_worker_base, :smart_proxy_worker]
Class: MiqReportingWorker Deployment: 1-reporting Advanced settings: [:worker_base, :queue_worker_base, :reporting_worker]
Class: ManageIQ::Providers::Amazon::CloudManager::MetricsCollectorWorker Deployment: 1-amazon-cloud-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_amazon]
Class: ManageIQ::Providers::Azure::CloudManager::MetricsCollectorWorker Deployment: 1-azure-cloud-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_azure]
Class: ManageIQ::Providers::Google::CloudManager::MetricsCollectorWorker Deployment: 1-google-cloud-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_google]
Class: ManageIQ::Providers::Kubernetes::ContainerManager::MetricsCollectorWorker Deployment: 1-kubernetes-container-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_kubernetes]
Class: ManageIQ::Providers::Openshift::ContainerManager::MetricsCollectorWorker Deployment: 1-openshift-container-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_openshift]
Class: ManageIQ::Providers::Redhat::InfraManager::MetricsCollectorWorker Deployment: 1-redhat-infra-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_redhat]
Class: ManageIQ::Providers::Vmware::InfraManager::MetricsCollectorWorker Deployment: 1-vmware-infra-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_vmware]
Class: ManageIQ::Providers::Openstack::InfraManager::MetricsCollectorWorker Deployment: 1-openstack-infra-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_openstack_infra]
Class: ManageIQ::Providers::Openstack::CloudManager::MetricsCollectorWorker Deployment: 1-openstack-cloud-metrics-collector Advanced settings: [:worker_base, :queue_worker_base, :ems_metrics_collector_worker, :ems_metrics_collector_worker_openstack]
Class: ManageIQ::Providers::Vmware::InfraManager::OperationsWorker Deployment: 1-vmware-infra-operations- Advanced settings: [:worker_base, :queue_worker_base, :ems_operations_worker, :ems_operations_worker_vmware]
Class: ManageIQ::Providers::Amazon::CloudManager::RefreshWorker Deployment: 1-amazon-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_amazon]
Class: ManageIQ::Providers::AnsibleTower::AutomationManager::RefreshWorker Deployment: 1-ansible-tower-automation-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_ansible_tower_automation]
Class: ManageIQ::Providers::Azure::CloudManager::RefreshWorker Deployment: 1-azure-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_azure]
Class: ManageIQ::Providers::AzureStack::CloudManager::RefreshWorker Deployment: 1-azure-stack-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_azure_stack]
Class: ManageIQ::Providers::Google::CloudManager::RefreshWorker Deployment: 1-google-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_google]
Class: ManageIQ::Providers::IbmCloud::PowerVirtualServers::CloudManager::RefreshWorker Deployment: 1-ibm-cloud-power-virtual-servers-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_ibm_cloud_power_virtual_servers]
Class: ManageIQ::Providers::Kubernetes::ContainerManager::RefreshWorker Deployment: 1-kubernetes-container-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_kubernetes]
Class: ManageIQ::Providers::Lenovo::PhysicalInfraManager::RefreshWorker Deployment: 1-lenovo-physical-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_lenovo_physical_infra]
Class: ManageIQ::Providers::Openshift::ContainerManager::RefreshWorker Deployment: 1-openshift-container-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_openshift]
Class: ManageIQ::Providers::Redhat::InfraManager::RefreshWorker Deployment: 1-redhat-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_redhat]
Class: ManageIQ::Providers::Redfish::PhysicalInfraManager::RefreshWorker Deployment: 1-redfish-physical-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_redfish_physical_infra]
Class: ManageIQ::Providers::Vmware::InfraManager::RefreshWorker Deployment: 1-vmware-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_vmware]
Class: ManageIQ::Providers::Kubevirt::InfraManager::RefreshWorker Deployment: 1-kubevirt-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_kubevirt]
Class: ManageIQ::Providers::Nsxt::NetworkManager::RefreshWorker Deployment: 1-nsxt-network-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_nsxt_network]
Class: ManageIQ::Providers::Nuage::NetworkManager::RefreshWorker Deployment: 1-nuage-network-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_nuage_network]
Class: ManageIQ::Providers::Vmware::CloudManager::RefreshWorker Deployment: 1-vmware-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_vmware]
Class: ManageIQ::Providers::Openstack::InfraManager::RefreshWorker Deployment: 1-openstack-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_openstack_infra]
Class: ManageIQ::Providers::Openstack::CloudManager::RefreshWorker Deployment: 1-openstack-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_openstack]
Class: ManageIQ::Providers::Redhat::NetworkManager::RefreshWorker Deployment: 1-redhat-network-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_redhat_network]
Class: ManageIQ::Providers::Amazon::StorageManager::S3::RefreshWorker Deployment: 1-amazon-storage-s3-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_amazon_s3]
Class: ManageIQ::Providers::Autosde::StorageManager::RefreshWorker Deployment: 1-autosde-storage-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_autosde]
Class: ManageIQ::Providers::AzureStack::NetworkManager::RefreshWorker Deployment: 1-azure-stack-network-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_azure_stack_network]
Class: ManageIQ::Providers::Foreman::ConfigurationManager::RefreshWorker Deployment: 1-foreman-configuration-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_foreman_configuration]
Class: ManageIQ::Providers::Google::NetworkManager::RefreshWorker Deployment: 1-google-network-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_google_network]
Class: ManageIQ::Providers::IbmCloud::VPC::CloudManager::RefreshWorker Deployment: 1-ibm-cloud-vpc-cloud-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_ibm_cloud_vpc]
Class: ManageIQ::Providers::IbmTerraform::ConfigurationManager::RefreshWorker Deployment: 1-ibm-terraform-configuration-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_ibm_terraform]
Class: ManageIQ::Providers::Microsoft::InfraManager::RefreshWorker Deployment: 1-microsoft-infra-refresh- Advanced settings: [:worker_base, :queue_worker_base, :ems_refresh_worker, :ems_refresh_worker_microsoft]
Class: ManageIQ::Providers::Amazon::CloudManager::EventCatcher Deployment: 1-amazon-cloud-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_amazon]
Class: ManageIQ::Providers::AnsibleTower::AutomationManager::EventCatcher Deployment: 1-ansible-tower-automation-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_ansible_tower]
Class: ManageIQ::Providers::Azure::CloudManager::EventCatcher Deployment: 1-azure-cloud-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_azure]
Class: ManageIQ::Providers::AzureStack::CloudManager::EventCatcher Deployment: 1-azure-stack-cloud-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_azure_stack]
Class: ManageIQ::Providers::Google::CloudManager::EventCatcher Deployment: 1-google-cloud-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_google]
Class: ManageIQ::Providers::Kubernetes::MonitoringManager::EventCatcher Deployment: 1-kubernetes-monitoring-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_prometheus]
Class: ManageIQ::Providers::Kubernetes::ContainerManager::EventCatcher Deployment: 1-kubernetes-container-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_kubernetes]
Class: ManageIQ::Providers::Lenovo::PhysicalInfraManager::EventCatcher Deployment: 1-lenovo-physical-infra-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_lenovo]
Class: ManageIQ::Providers::Openshift::MonitoringManager::EventCatcher Deployment: 1-openshift-monitoring-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_prometheus]
Class: ManageIQ::Providers::Openshift::ContainerManager::EventCatcher Deployment: 1-openshift-container-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_openshift]
Class: ManageIQ::Providers::Redhat::InfraManager::EventCatcher Deployment: 1-redhat-infra-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_redhat]
Class: ManageIQ::Providers::Redfish::PhysicalInfraManager::EventCatcher Deployment: 1-redfish-physical-infra-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_redfish]
Class: ManageIQ::Providers::Vmware::InfraManager::EventCatcher Deployment: 1-vmware-infra-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_vmware]
Class: ManageIQ::Providers::Nuage::NetworkManager::EventCatcher Deployment: 1-nuage-network-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_nuage_network]
Class: ManageIQ::Providers::Vmware::CloudManager::EventCatcher Deployment: 1-vmware-cloud-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_vmware_cloud]
Class: ManageIQ::Providers::Openstack::InfraManager::EventCatcher Deployment: 1-openstack-infra-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_openstack_infra]
Class: ManageIQ::Providers::Openstack::CloudManager::EventCatcher Deployment: 1-openstack-cloud-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_openstack]
Class: ManageIQ::Providers::Openstack::StorageManager::CinderManager::EventCatcher Deployment: 1-openstack-storage-cinder-manager-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_openstack_cinder]
Class: ManageIQ::Providers::Openstack::NetworkManager::EventCatcher Deployment: 1-openstack-network-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_openstack_network]
Class: ManageIQ::Providers::Redhat::NetworkManager::EventCatcher Deployment: 1-redhat-network-event-catcher- Advanced settings: [:worker_base, :event_catcher, :event_catcher_redhat_network]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment