[Pkg-salt-team] Bug#910236: salt-master: error: Failed to load configuration: unknown error (_ssl.c:2788)

Benjamin Drung benjamin.drung at cloud.ionos.com
Thu Feb 7 20:13:25 GMT 2019


On Wed, 03 Oct 2018 20:00:31 +0200 Michael Fladischer <michael at fladi.at
> wrote:
> Package: salt-master
> Version: 2017.7.4+dfsg1-1
> Severity: important
> 
> Dear Maintainer,
> 
> after a fresh install of salt-master I was unable to start it with
the default
> configuration, resulting in this error on startup:
> 
> salt-master: error: Failed to load configuration: unknown error
(_ssl.c:2788)
> 
> Using pudb3 I was able to get this stacktrace:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
546, in process_config_dir
>     self.config.update(self.setup_config())
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
1754, in setup_config
>     return config.master_config(self.get_config_file_path())
>   File "/usr/lib/python3/dist-packages/salt/config/__init__.py", line
3546, in master_config
>     apply_sdb(opts)
>   File "/usr/lib/python3/dist-packages/salt/config/__init__.py", line
2346, in apply_sdb
>     import salt.utils.sdb
>   File "/usr/lib/python3/dist-packages/salt/utils/sdb.py", line 14,
in <module>
>     import salt.loader
>   File "/usr/lib/python3/dist-packages/salt/loader.py", line 26, in
<module>
>     import salt.utils.event
>   File "/usr/lib/python3/dist-packages/salt/utils/event.py", line 70,
in <module>
>     import tornado.iostream
>   File "/usr/lib/python3/dist-packages/tornado/iostream.py", line 40,
in <module>
>     from tornado.netutil import ssl_wrap_socket, ssl_match_hostname,
SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
>   File "/usr/lib/python3/dist-packages/tornado/netutil.py", line 57,
in <module>
>     ssl.Purpose.SERVER_AUTH)
>   File "/usr/lib/python3.6/ssl.py", line 502, in
create_default_context
>     context = SSLContext(PROTOCOL_TLS)
>   File "/usr/lib/python3.6/ssl.py", line 391, in __new__
>     self = _SSLContext.__new__(cls, protocol)
> ssl.SSLError: unknown error (_ssl.c:2788)
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/salt/cli/daemons.py", line
132, in prepare
>     super(Master, self).prepare()
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
1036, in prepare
>     self.parse_args()
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
200, in parse_args
>     process_option_func()
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
549, in process_config_dir
>     'Failed to load configuration: {0}'.format(exc)
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
277, in error
>     self.exit(salt.defaults.exitcodes.EX_USAGE, '{0}: error:
{1}\n'.format(self.get_prog_name(), msg))
>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
268, in exit
>     optparse.OptionParser.exit(self, status, msg)
>   File "/usr/lib/python3.6/optparse.py", line 1559, in exit
>     sys.exit(status)
> SystemExit: 64
> 
> Strangely I'm unable to reproduce this behaviour by manually
repeating the SSLContext creation in the Python REPL.

Can you please retest with salt >= 2018.3.3+dfsg1-1?

-- 
Benjamin Drung
System Developer
Debian & Ubuntu Developer

1&1 IONOS Cloud GmbH | Greifswalder Str. 207 | 10405 Berlin | Germany
E-mail: benjamin.drung at cloud.ionos.com | Web: www.ionos.de

Head Office: Berlin, Germany
District Court Berlin Charlottenburg, Registration number: HRB 125506 B
Executive Management: Christoph Steffens, Matthias Steinberg, Achim
Weiss

Member of United Internet



More information about the pkg-salt-team mailing list