Monday, September 20, 2021

Re: After latest update, neither Salt Master nor Minion start

Hello,

I've emailed Robert (Salt port maintainer) directly, but I guess I
should have sent it here with him CC'd, especially when the lock
is nigh.

Anyhow, as it stands, Salt - neither master nor minion - is currently
usable.

Regards,

Raf

On Fri, Sep 17, 2021 at 11:20:27PM BST, Raf Czlonka wrote:
> Hi Robert,
>
> You might have noticed it by now but in case you hadn't, after the
> latest Salt update, neither Master nor Minion start.
>
> Attempting to start either with debug logging, doesn't show anything.
>
> This is what I get attempting to start the master by hand:
>
> Traceback (most recent call last):
> File "/usr/local/bin/salt-master", line 33, in <module>
> sys.exit(load_entry_point('salt==3003.3', 'console_scripts', 'salt-master')())
> File "/usr/local/lib/python3.8/site-packages/salt/scripts.py", line 95, in salt_master
> import salt.cli.daemons
> File "/usr/local/lib/python3.8/site-packages/salt/cli/daemons.py", line 17, in <module>
> from salt.utils import migrations
> File "/usr/local/lib/python3.8/site-packages/salt/utils/migrations.py", line 12, in <module>
> import salt.syspaths as syspaths
> File "/usr/local/lib/python3.8/site-packages/salt/syspaths.py", line 21, in <module>
> import salt.utils.platform
> File "/usr/local/lib/python3.8/site-packages/salt/utils/platform.py", line 10, in <module>
> from salt.utils.decorators import memoize as real_memoize
> File "/usr/local/lib/python3.8/site-packages/salt/utils/decorators/__init__.py", line 19, in <module>
> import salt.utils.args
> File "/usr/local/lib/python3.8/site-packages/salt/utils/args.py", line 15, in <module>
> import salt.utils.versions
> File "/usr/local/lib/python3.8/site-packages/salt/utils/versions.py", line 30, in <module>
> import salt.version
> File "/usr/local/lib/python3.8/site-packages/salt/version.py", line 9, in <module>
> import salt.utils.entrypoints
> File "/usr/local/lib/python3.8/site-packages/salt/utils/entrypoints.py", line 36, in <module>
> import pkg_resources
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3243, in <module>
> def _initialize_master_working_set():
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside
> f(*args, **kwargs)
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set
> working_set = WorkingSet._build_master()
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 568, in _build_master
> ws.require(__requires__)
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 886, in require
> needed = self.resolve(parse_requirements(requirements))
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 772, in resolve
> raise DistributionNotFound(req, requirers)
> pkg_resources.DistributionNotFound: The 'contextvars' distribution was not found and is required by salt
>
> and minion:
>
> Traceback (most recent call last):
> File "/usr/local/bin/salt-minion", line 33, in <module>
> sys.exit(load_entry_point('salt==3003.3', 'console_scripts', 'salt-minion')())
> File "/usr/local/lib/python3.8/site-packages/salt/scripts.py", line 178, in salt_minion
> import salt.utils.platform
> File "/usr/local/lib/python3.8/site-packages/salt/utils/platform.py", line 10, in <module>
> from salt.utils.decorators import memoize as real_memoize
> File "/usr/local/lib/python3.8/site-packages/salt/utils/decorators/__init__.py", line 19, in <module>
> import salt.utils.args
> File "/usr/local/lib/python3.8/site-packages/salt/utils/args.py", line 15, in <module>
> import salt.utils.versions
> File "/usr/local/lib/python3.8/site-packages/salt/utils/versions.py", line 30, in <module>
> import salt.version
> File "/usr/local/lib/python3.8/site-packages/salt/version.py", line 9, in <module>
> import salt.utils.entrypoints
> File "/usr/local/lib/python3.8/site-packages/salt/utils/entrypoints.py", line 36, in <module>
> import pkg_resources
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3243, in <module>
> def _initialize_master_working_set():
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside
> f(*args, **kwargs)
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set
> working_set = WorkingSet._build_master()
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 568, in _build_master
> ws.require(__requires__)
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 886, in require
> needed = self.resolve(parse_requirements(requirements))
> File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 772, in resolve
> raise DistributionNotFound(req, requirers)
> pkg_resources.DistributionNotFound: The 'contextvars' distribution was not found and is required by salt
>
> Hope this is enough information to get it fixed.
>
> Regards,
>
> Raf

No comments:

Post a Comment