Hello,
The latest salt port update broke my current setup - I am no longer
able to communicate with Salt master:
$ doas salt '*' test.ping
[ERROR ] Message timed out
Salt request timed out. The master is not responding. You may need to
run your command with `--async` in order to bypass the congested event bus.
With `--async`, the CLI tool will print the job id (jid) and exit immediately
without listening for responses. You can then use `salt-run jobs.lookup_jid` to
look up the results of the job in the job cache later.
Both master and minion processes are running on this machine:
$ ps auwx | grep -E 'salt-(master|minion)'
root 49973 93.3 1.1 54320 45452 ?? R/0 9:14AM 198:41.63
/usr/local/bin/python3.10 /usr/local/bin/salt-minion -d -l debug
_salt 20210 5.1 1.5 62764 61064 ?? S 9:14AM 4:49.73
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 55244 0.0 1.4 58756 56580 ?? S 9:14AM 0:17.92
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 80396 0.0 0.9 55100 37620 ?? I 9:14AM 0:00.13
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 24151 0.0 0.8 55676 34148 ?? I 9:14AM 0:00.12
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 54456 0.0 0.8 55176 31240 ?? S 9:14AM 0:00.80
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 45759 0.0 0.9 57892 35056 ?? I 9:14AM 2:09.87
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 37443 0.0 1.6 65804 63792 ?? I 9:14AM 0:15.76
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 64313 0.0 1.6 65284 63932 ?? I 9:14AM 0:15.56
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 74220 0.0 1.6 65820 64028 ?? I 9:14AM 0:15.10
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 8600 0.0 1.6 65856 64164 ?? I 9:14AM 0:15.45
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 4688 0.0 1.6 65828 64416 ?? I 9:14AM 0:16.40
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
_salt 30004 0.0 0.8 58760 34056 ?? S 12:30PM 0:00.20
/usr/local/bin/python3.10 /usr/local/bin/salt-master -d -l debug
Minion ogs point at issues with crypto:
2023-04-20 12:38:46,549 [salt.minion
:1161][CRITICAL][60895] Unexpected error while connecting to salt
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/salt/minion.py", line
1135, in _connect_minion
yield minion.connect_master(failed=failed)
File
"/usr/local/lib/python3.10/site-packages/salt/ext/tornado/gen.py", line 1056,
in run
value = future.result()
File
"/usr/local/lib/python3.10/site-packages/salt/ext/tornado/concurrent.py", line
249, in result
raise_exc_info(self._exc_info)
File "<string>", line 4, in raise_exc_info
File
"/usr/local/lib/python3.10/site-packages/salt/ext/tornado/gen.py", line 1064,
in run
yielded = self.gen.throw(*exc_info)
File "/usr/local/lib/python3.10/site-packages/salt/minion.py", line
1361, in connect_master
master, self.pub_channel = yield self.eval_master(
File
"/usr/local/lib/python3.10/site-packages/salt/ext/tornado/gen.py", line 1056,
in run
value = future.result()
File
"/usr/local/lib/python3.10/site-packages/salt/ext/tornado/concurrent.py", line
249, in result
raise_exc_info(self._exc_info)
File "<string>", line 4, in raise_exc_info
File
"/usr/local/lib/python3.10/site-packages/salt/ext/tornado/gen.py", line 309, in
wrapper
yielded = next(result)
File "/usr/local/lib/python3.10/site-packages/salt/minion.py", line
815, in eval_master
pub_channel = salt.channel.client.AsyncPubChannel.factory(
File
"/usr/local/lib/python3.10/site-packages/salt/channel/client.py", line 362, in
factory
return cls(opts, transport, auth, io_loop)
File
"/usr/local/lib/python3.10/site-packages/salt/channel/client.py", line 368, in
__init__
self.token = self.auth.gen_token(b"salt")
File "/usr/local/lib/python3.10/site-packages/salt/crypt.py", line
915, in gen_token
return private_encrypt(self.get_keys(), clear_tok)
File "/usr/local/lib/python3.10/site-packages/salt/crypt.py", line
318, in private_encrypt
return key.private_encrypt(message,
salt.utils.rsax931.RSA_X931_PADDING)
File "/usr/local/lib/python3.10/site-packages/M2Crypto/RSA.py", line
78, in private_encrypt
return m2.rsa_private_encrypt(self.rsa, data, padding)
M2Crypto.RSA.RSAError: illegal or unsupported padding mode
Also, as a side note, master keeps complaining about being unable
to resolve IPv6 addresses despite inet4 being the only address
family being enabled both on this machine's main (and only) interface,
as well as in its resolv.conf(5):
2023-04-20 13:25:59,452 [salt.modules.network
:2109][ERROR ][52202] Failed to resolve address fe80::1: [Errno
2] Host name lookup failure
BTW, 3006 has been released a couple of days ago[0].
[0] https://github.com/saltstack/salt/releases/tag/v3006.0
Regards,
Raf
P.S. I'm not subscribed to ports@ mailing list so please CC me if need be.