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