You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
metadata_server_grains is not working under 3007.1
Setup
(Please provide relevant configs and/or SLS files (be sure to remove sensitive info. There is no general set-up of Salt.)
Salt 3007.1 minion.
AWS EC2 Instances running ubuntu 22.04
onedir packaging, installed from official repository
Steps to Reproduce the behavior
set metadata_server_grains: true in minion config.
Run minion (exception can be seen when running salt-minion with -ldebug)
Issue a grains.get meta-data from salt-master
[ERROR ] Exception raised when processing __virtual__ function for salt.loaded.int.grains.metadata. Module will not be loaded: Cannot run the event loop while another loop is running
Traceback (most recent call last):
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/loader/lazy.py", line 1174, in _process_virtual
virtual = self.run(virtual_attr)
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/loader/lazy.py", line 1269, in run
return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/loader/lazy.py", line 1284, in _run_as
return _func_or_method(*args, **kwargs)
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/metadata.py", line 38, in __virtual__
if http.query(os.path.join(HOST, "latest/"), status=True).get("status") != 200:
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/http.py", line 633, in query
HTTPClient(max_body_size=max_body)
File "/opt/saltstack/salt/lib/python3.10/site-packages/tornado/httpclient.py", line 109, in __init__
self._async_client = self._io_loop.run_sync(make_client)
File "/opt/saltstack/salt/lib/python3.10/site-packages/tornado/ioloop.py", line 521, in run_sync
self.start()
File "/opt/saltstack/salt/lib/python3.10/site-packages/tornado/platform/asyncio.py", line 195, in start
self.asyncio_loop.run_forever()
File "/opt/saltstack/salt/lib/python3.10/asyncio/base_events.py", line 592, in run_forever
self._check_running()
File "/opt/saltstack/salt/lib/python3.10/asyncio/base_events.py", line 586, in _check_running
raise RuntimeError(
RuntimeError: Cannot run the event loop while another loop is running
Versions Report
#minionSalt Version:
Salt: 3007.1Python Version:
Python: 3.10.14 (main, Apr 3 2024, 21:30:09) [GCC 11.2.0]Dependency Versions:
cffi: 1.16.0cherrypy: 18.8.0dateutil: 2.9.0.post0docker-py: 7.1.0gitdb: Not Installedgitpython: Not InstalledJinja2: 3.1.4libgit2: Not Installedlooseversion: 1.3.0M2Crypto: Not InstalledMako: Not Installedmsgpack: 1.0.7msgpack-pure: Not Installedmysql-python: Not Installedpackaging: 23.1pycparser: 2.21pycrypto: Not Installedpycryptodome: 3.19.1pygit2: Not Installedpython-gnupg: 0.5.2PyYAML: 6.0.1PyZMQ: 25.1.2relenv: 0.16.0smmap: Not Installedtimelib: 0.3.0Tornado: 6.3.3ZMQ: 4.3.4Salt Package Information:
Package Type: onedirSystem Versions:
dist: ubuntu 22.04.5 jammylocale: utf-8machine: x86_64release: 6.8.0-1024-awssystem: Linuxversion: Ubuntu 22.04.5 jammy#masterSalt Version:
Salt: 3007.1Python Version:
Python: 3.10.14 (main, Apr 3 2024, 21:33:04) [GCC 11.2.0]Dependency Versions:
cffi: 1.16.0cherrypy: unknowndateutil: 2.9.0.post0docker-py: 7.1.0gitdb: Not Installedgitpython: Not InstalledJinja2: 3.1.4libgit2: Not Installedlooseversion: 1.3.0M2Crypto: Not InstalledMako: Not Installedmsgpack: 1.0.7msgpack-pure: Not Installedmysql-python: Not Installedpackaging: 23.1pycparser: 2.21pycrypto: Not Installedpycryptodome: 3.19.1pygit2: Not Installedpython-gnupg: 0.5.2PyYAML: 6.0.1PyZMQ: 25.1.2relenv: 0.16.0smmap: Not Installedtimelib: 0.3.0Tornado: 6.3.3ZMQ: 4.3.4Salt Package Information:
Package Type: onedirSystem Versions:
dist: ubuntu 22.04.5 jammylocale: utf-8machine: aarch64release: 6.8.0-1018-awssystem: Linuxversion: Ubuntu 22.04.5 jammy
The text was updated successfully, but these errors were encountered:
Description
metadata_server_grains is not working under 3007.1
Setup
(Please provide relevant configs and/or SLS files (be sure to remove sensitive info. There is no general set-up of Salt.)
Salt 3007.1 minion.
Steps to Reproduce the behavior
set metadata_server_grains: true in minion config.
Run minion (exception can be seen when running salt-minion with -ldebug)
Issue a grains.get meta-data from salt-master
Expected behavior
grains.get meta-data returning metadata grains.
Versions Report
The text was updated successfully, but these errors were encountered: