saltstack / salt

Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
https://repo.saltproject.io/
Apache License 2.0
14.15k stars 5.47k forks source link

[BUG] ansiblegate on 3004RC1: ansible.system.ping not available #61059

Closed tjyang closed 3 years ago

tjyang commented 3 years ago

Description ansiblegate is targed to fixed in 3004. So I created a rocky linux 8.4 VM just to ansiblegate on 3004RC1 rocky8t01 is served as both client and server.

Setup

Steps to Reproduce the behavior

-  Make sure ansible and salt-minion works with following commands.

[me@rocky8t01 ~]$ sudo ansible rocky8t01 -m ping [me@rocky8t01 ~]$ sudo salt-call --local ansible.list [me@rocky8t01 ~]$ sudo salt rocky8t01 test.version

- running ansible.system.ping failed with  "'ansible.system.ping' is not available." message. See Details below for complete log.

[DEBUG ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available.

<details>

[me@rocky8t01 ~]$ sudo salt-call -l debug --local ansible.system.ping
[DEBUG   ] Reading configuration from /etc/salt/minion
[DEBUG   ] Including configuration from '/etc/salt/minion.d/_schedule.conf'
[DEBUG   ] Reading configuration from /etc/salt/minion.d/_schedule.conf
[DEBUG   ] Using cached minion ID from /etc/salt/minion_id: rocky8t01
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Override  __grains__: <module 'salt.loaded.int.log_handlers.sentry_mod' from '/usr/lib/python3.6/site-packages/salt/log/handlers/sentry_mod.py'>
[DEBUG   ] Configuration file path: /etc/salt/minion
[WARNING ] Insecure logging configuration detected! Sensitive data may be logged.
[DEBUG   ] Grains refresh requested. Refreshing grains.
[DEBUG   ] Reading configuration from /etc/salt/minion
[DEBUG   ] Including configuration from '/etc/salt/minion.d/_schedule.conf'
[DEBUG   ] Reading configuration from /etc/salt/minion.d/_schedule.conf
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Override  __utils__: <module 'salt.loaded.int.grains.zfs' from '/usr/lib/python3.6/site-packages/salt/grains/zfs.py'>
[DEBUG   ] Elapsed time getting FQDNs: 6.170788288116455 seconds
[DEBUG   ] LazyLoaded zfs.is_supported
[DEBUG   ] Determining pillar cache
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] LazyLoaded jinja.render
[DEBUG   ] LazyLoaded yaml.render
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] LazyLoaded jinja.render
[DEBUG   ] LazyLoaded yaml.render
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Resolving Ansible modules
[DEBUG   ] Installing Ansible modules
[DEBUG   ] Reading configuration from /etc/salt/minion
[DEBUG   ] Including configuration from '/etc/salt/minion.d/_schedule.conf'
[DEBUG   ] Reading configuration from /etc/salt/minion.d/_schedule.conf
[DEBUG   ] Using cached minion ID from /etc/salt/minion_id: rocky8t01
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Using pkg_resources to load entry points
[DEBUG   ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available.
[DEBUG   ] Error loading module.boto3_elasticache: __init__ failed
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1937, in _load_module
    self.run(module_init, self.opts)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2262, in run
    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run
    return callable(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2277, in _run_as
    return _func_or_method(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/modules/boto3_elasticache.py", line 80, in __init__
    __utils__["boto3.assign_funcs"](
  File "/usr/lib/python3.6/site-packages/salt/loader_context.py", line 71, in __getitem__
    return self.value()[item]
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1397, in __getitem__
    func = super().__getitem__(item)
  File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 108, in __getitem__
    raise KeyError(key)
KeyError: 'boto3.assign_funcs'
[DEBUG   ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available.
[DEBUG   ] Error loading module.boto3_elasticsearch: __init__ failed
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1937, in _load_module
    self.run(module_init, self.opts)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2262, in run
    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run
    return callable(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2277, in _run_as
    return _func_or_method(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/modules/boto3_elasticsearch.py", line 91, in __init__
    __utils__["boto3.assign_funcs"](__name__, "es")
  File "/usr/lib/python3.6/site-packages/salt/loader_context.py", line 71, in __getitem__
    return self.value()[item]
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1397, in __getitem__
    func = super().__getitem__(item)
  File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 108, in __getitem__
    raise KeyError(key)
KeyError: 'boto3.assign_funcs'
[DEBUG   ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available.
[DEBUG   ] Error loading module.boto3_route53: __init__ failed
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1937, in _load_module
    self.run(module_init, self.opts)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2262, in run
    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run
    return callable(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2277, in _run_as
    return _func_or_method(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/modules/boto3_route53.py", line 84, in __init__
    __utils__["boto3.assign_funcs"](__name__, "route53")
  File "/usr/lib/python3.6/site-packages/salt/loader_context.py", line 71, in __getitem__
    return self.value()[item]
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1397, in __getitem__
    func = super().__getitem__(item)
  File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 108, in __getitem__
    raise KeyError(key)
KeyError: 'boto3.assign_funcs'
[DEBUG   ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available.
[DEBUG   ] Error loading module.boto_s3: __init__ failed
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1937, in _load_module
    self.run(module_init, self.opts)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2262, in run
    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run
    return callable(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2277, in _run_as
    return _func_or_method(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/modules/boto_s3.py", line 88, in __init__
    __utils__["boto3.assign_funcs"](__name__, "s3")
  File "/usr/lib/python3.6/site-packages/salt/loader_context.py", line 71, in __getitem__
    return self.value()[item]
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1397, in __getitem__
    func = super().__getitem__(item)
  File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 108, in __getitem__
    raise KeyError(key)
KeyError: 'boto3.assign_funcs'
[DEBUG   ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available.
[DEBUG   ] Error loading module.boto_vpc: __init__ failed
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1937, in _load_module
    self.run(module_init, self.opts)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2262, in run
    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run
    return callable(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 2277, in _run_as
    return _func_or_method(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/salt/modules/boto_vpc.py", line 189, in __init__
    __utils__["boto3.assign_funcs"](
  File "/usr/lib/python3.6/site-packages/salt/loader_context.py", line 71, in __getitem__
    return self.value()[item]
  File "/usr/lib/python3.6/site-packages/salt/loader.py", line 1397, in __getitem__
    func = super().__getitem__(item)
  File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 108, in __getitem__
    raise KeyError(key)
KeyError: 'boto3.assign_funcs'
[DEBUG   ] Override  __salt__: <module 'salt.loaded.int.module.dracr' from '/usr/lib/python3.6/site-packages/salt/modules/dracr.py'>
[DEBUG   ] Override  __grains__: <module 'salt.loaded.int.module.grains' from '/usr/lib/python3.6/site-packages/salt/modules/grains.py'>
[DEBUG   ] LazyLoaded idem.hub
[DEBUG   ] Override  __salt__: <module 'salt.loaded.int.module.kubeadm' from '/usr/lib/python3.6/site-packages/salt/modules/kubeadm.py'>
[DEBUG   ] Override  __salt__: <module 'salt.loaded.int.module.udev' from '/usr/lib/python3.6/site-packages/salt/modules/udev.py'>
[DEBUG   ] Override  __pillar__: <module 'salt.loaded.int.module.virtualenv_mod' from '/usr/lib/python3.6/site-packages/salt/modules/virtualenv_mod.py'>
[DEBUG   ] DSC: Only available on Windows systems
[DEBUG   ] Module PSGet: Only available on Windows systems
[DEBUG   ] Could not LazyLoad ansible.system.ping: 'ansible.system.ping' is not available.
'ansible.system.ping' is not available.
[me@rocky8t01 ~]$

</details>

**Expected behavior**

return pong from " sudo salt-call --local ansible.system.ping" command

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Versions Report**
<details><summary>salt --versions-report</summary>
(Provided by running salt --versions-report. Please also mention any differences in master/minion versions.) 

[me@rocky8t01 ~]$ salt --versions-report Salt Version: Salt: 3003rc1

Dependency Versions: cffi: 1.11.5 cherrypy: Not Installed dateutil: 2.6.1 docker-py: Not Installed gitdb: Not Installed gitpython: Not Installed Jinja2: 2.10.1 libgit2: Not Installed M2Crypto: Not Installed Mako: Not Installed msgpack: 1.0.2 msgpack-pure: Not Installed mysql-python: Not Installed pycparser: 2.14 pycrypto: Not Installed pycryptodome: 3.11.0 pygit2: Not Installed Python: 3.6.8 (default, Sep 21 2021, 18:40:00) python-gnupg: Not Installed PyYAML: 6.0 PyZMQ: 22.3.0 smmap: Not Installed timelib: Not Installed Tornado: 4.5.3 ZMQ: 4.3.4

System Versions: dist: rocky 8.4 Green Obsidian locale: UTF-8 machine: x86_64 release: 4.18.0-305.19.1.el8_4.x86_64 system: Linux version: Rocky Linux 8.4 Green Obsidian

[me@rocky8t01 ~]$


</details>

**Additional context**
Add any other context about the problem here.
dkacar-oradian commented 3 years ago

Your salt version is 3003rc1, not 3004rc1 as the report title says.

tjyang commented 3 years ago

@dkacar-oradian , yuck. pardon my mistake. will report after I install 3004RC1.

tjyang commented 3 years ago

@dkacar-oradian , same error message after the correct 3004RC1 got installed by overwriting it in place.

sudo sh install_salt.sh -P -x python3 git v3004rc1
sudo sh install_salt.sh -P -M -N -x python3 git v3004rc1
sudo systemctl restart  salt-minion && sudo systemctl restart  salt-master
``` [me@rocky8t01 ~]$ sudo ansible rocky8t01 -m ping rocky8t01 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "ping": "pong" } [me@rocky8t01 ~]$ sudo salt-call --local ansible.list | tail - zfs_facts - znode - zpool_facts - zypper - zypper_repository [me@rocky8t01 ~]$ [me@rocky8t01 ~]$ sudo salt rocky8t01 test.version rocky8t01: 3004rc1 [me@rocky8t01 ~]$ ```
``` [me@rocky8t01 ~]$ date;sudo salt-call -l debug --local ansible.system.ping Fri Oct 15 09:41:05 CDT 2021 [DEBUG ] Reading configuration from /etc/salt/minion [DEBUG ] Including configuration from '/etc/salt/minion.d/_schedule.conf' [DEBUG ] Reading configuration from /etc/salt/minion.d/_schedule.conf [DEBUG ] Using cached minion ID from /etc/salt/minion_id: rocky8t01 [DEBUG ] Using importlib_metadata to load entry points [DEBUG ] Override __grains__: [DEBUG ] Configuration file path: /etc/salt/minion [WARNING ] Insecure logging configuration detected! Sensitive data may be logged. [DEBUG ] Grains refresh requested. Refreshing grains. [DEBUG ] Reading configuration from /etc/salt/minion [DEBUG ] Including configuration from '/etc/salt/minion.d/_schedule.conf' [DEBUG ] Reading configuration from /etc/salt/minion.d/_schedule.conf [DEBUG ] Override __utils__: [DEBUG ] Elapsed time getting FQDNs: 6.162659406661987 seconds [DEBUG ] LazyLoaded zfs.is_supported [DEBUG ] Determining pillar cache [DEBUG ] Using importlib_metadata to load entry points [DEBUG ] LazyLoaded jinja.render [DEBUG ] LazyLoaded yaml.render [DEBUG ] LazyLoaded jinja.render [DEBUG ] LazyLoaded yaml.render [INFO ] The functions from module 'ansible' are being loaded from the provided __load__ attribute [DEBUG ] Reading configuration from /etc/salt/minion [DEBUG ] Including configuration from '/etc/salt/minion.d/_schedule.conf' [DEBUG ] Reading configuration from /etc/salt/minion.d/_schedule.conf [DEBUG ] Using cached minion ID from /etc/salt/minion_id: rocky8t01 [DEBUG ] Using importlib_metadata to load entry points [DEBUG ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available. [DEBUG ] Error loading module.boto3_elasticache: __init__ failed Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 883, in _load_module self.run(module_init, self.opts) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1201, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run return callable(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1216, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/modules/boto3_elasticache.py", line 80, in __init__ __utils__["boto3.assign_funcs"]( File "/usr/lib/python3.6/site-packages/salt/loader/context.py", line 78, in __getitem__ return self.value()[item] File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 334, in __getitem__ super().__getitem__(item) # try to get the item from the dictionary File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 105, in __getitem__ raise KeyError(key) KeyError: 'boto3.assign_funcs' [DEBUG ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available. [DEBUG ] Error loading module.boto3_elasticsearch: __init__ failed Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 883, in _load_module self.run(module_init, self.opts) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1201, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run return callable(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1216, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/modules/boto3_elasticsearch.py", line 91, in __init__ __utils__["boto3.assign_funcs"](__name__, "es") File "/usr/lib/python3.6/site-packages/salt/loader/context.py", line 78, in __getitem__ return self.value()[item] File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 334, in __getitem__ super().__getitem__(item) # try to get the item from the dictionary File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 105, in __getitem__ raise KeyError(key) KeyError: 'boto3.assign_funcs' [DEBUG ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available. [DEBUG ] Error loading module.boto3_route53: __init__ failed Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 883, in _load_module self.run(module_init, self.opts) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1201, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run return callable(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1216, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/modules/boto3_route53.py", line 84, in __init__ __utils__["boto3.assign_funcs"](__name__, "route53") File "/usr/lib/python3.6/site-packages/salt/loader/context.py", line 78, in __getitem__ return self.value()[item] File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 334, in __getitem__ super().__getitem__(item) # try to get the item from the dictionary File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 105, in __getitem__ raise KeyError(key) KeyError: 'boto3.assign_funcs' [DEBUG ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available. [DEBUG ] Error loading module.boto_s3: __init__ failed Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 883, in _load_module self.run(module_init, self.opts) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1201, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run return callable(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1216, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/modules/boto_s3.py", line 84, in __init__ __utils__["boto3.assign_funcs"](__name__, "s3") File "/usr/lib/python3.6/site-packages/salt/loader/context.py", line 78, in __getitem__ return self.value()[item] File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 334, in __getitem__ super().__getitem__(item) # try to get the item from the dictionary File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 105, in __getitem__ raise KeyError(key) KeyError: 'boto3.assign_funcs' [DEBUG ] Could not LazyLoad boto3.assign_funcs: 'boto3.assign_funcs' is not available. [DEBUG ] Error loading module.boto_vpc: __init__ failed Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 883, in _load_module self.run(module_init, self.opts) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1201, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3.6/site-packages/contextvars/__init__.py", line 38, in run return callable(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 1216, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3.6/site-packages/salt/modules/boto_vpc.py", line 189, in __init__ __utils__["boto3.assign_funcs"]( File "/usr/lib/python3.6/site-packages/salt/loader/context.py", line 78, in __getitem__ return self.value()[item] File "/usr/lib/python3.6/site-packages/salt/loader/lazy.py", line 334, in __getitem__ super().__getitem__(item) # try to get the item from the dictionary File "/usr/lib/python3.6/site-packages/salt/utils/lazy.py", line 105, in __getitem__ raise KeyError(key) KeyError: 'boto3.assign_funcs' [DEBUG ] Override __salt__: [DEBUG ] Override __grains__: [DEBUG ] LazyLoaded idem.hub [DEBUG ] Override __salt__: [DEBUG ] Override __salt__: [DEBUG ] Override __pillar__: [DEBUG ] DSC: Only available on Windows systems [DEBUG ] Module PSGet: Only available on Windows systems [DEBUG ] Could not LazyLoad ansible.system.ping: 'ansible.system.ping' is not available. 'ansible.system.ping' is not available. [me@rocky8t01 ~]$ ```
meaksh commented 3 years ago

It seems in 3004 the prefix of the Ansible modules is not needed anymore. So you should use the module name, in this case "ping".

[root@ec5228c50ff5 /]# salt-call --local grains.get saltversion
local:
    3004rc1

[root@ec5228c50ff5 /]# salt-call --local ansible.system.ping
'ansible.system.ping' is not available.

[root@ec5228c50ff5 /]# salt-call --local ansible.ping
local:
    ----------
    ping:
        pong

This behavior seems caused by latest changes on Ansiblegate module for 3004: https://github.com/saltstack/salt/pull/60208

Hth!

meaksh commented 3 years ago

In any case, if Salt 3004 is expected to change the way the user can reference Ansible modules, then I think we should indicate this deprecation somehow.

tjyang commented 3 years ago

Thanks guys for your response. Looking forward for the 3004 final release.
"sudo salt-call --local ansible.list" should be able to see the change from "ansible.system.ping" to "ansible.ping". This issue can be resolved if DOC work is done or not needed. ie update salt.states.ansiblegate.html to reflect the new changes.

tjyang commented 3 years ago

I am closing this issue and open new one to address doc issue at https://docs.saltproject.io/en/latest/ref/states/all/salt.states.ansiblegate.html