There is an error thrown when running the salt-cloud --list-providers command on the Salt master.
salt-cloud --list-providersUsage: salt-cloud [options] <-m MAP | -p PROFILE> <NAME> [NAME2 ...][ERROR ] 'providers'Traceback (most recent call last):File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/parsers.py", line 197, in parse_argsprocess_option_func()File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/parsers.py", line 571, in process_config_dirself.config.update(self.setup_config())File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/parsers.py", line 3468, in setup_configreturn config.cloud_config(self.get_config_file_path())File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/config/__init__.py", line 2767, in cloud_configproviders_config = cloud_providers_config(providers_config_path)File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/config/__init__.py", line 3050, in cloud_providers_configreturn apply_cloud_providers_config(overrides, defaults)File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/config/__init__.py", line 3074, in apply_cloud_providers_configfor prov_name, prov_settings in config.pop("providers").items():KeyError: 'providers'salt-cloud: error: Error while processing <bound method ConfigDirMixIn.process_config_dir of <salt.cloud.cli.SaltCloud object at 0x7fa2ecb6b8b0>>: Traceback (most recent call last):File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/parsers.py", line 197, in parse_argsprocess_option_func()File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/parsers.py", line 571, in process_config_dirself.config.update(self.setup_config())File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/parsers.py", line 3468, in setup_configreturn config.cloud_config(self.get_config_file_path())File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/config/__init__.py", line 2767, in cloud_configproviders_config = cloud_providers_config(providers_config_path)File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/config/__init__.py", line 3050, in cloud_providers_configreturn apply_cloud_providers_config(overrides, defaults)File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/config/__init__.py", line 3074, in apply_cloud_providers_configfor prov_name, prov_settings in config.pop("providers").items():KeyError: 'providers'timed out waiting for input: auto-logout KeyError: 'providers'
salt-cloud 3006.12+
The cause is likely due to an unclean or a mixed installation of Salt. This may occur if the environment has been upgraded several times from older versions of Salt. This may happen when attempting to use providers other than the default Saltify driver.
If your Salt master is integrated with Aria Config, then use of salt-cloud should be limited to debugging deployments from Aria Automation.
yum/tdnf/dnf remove salt\*
find / -type d -iname "salt"
NOTE: The following instructions only apply if you are attempting to extend some Salt functionality and is not necessary for users that are integrated with Aria Config.