Open ggiesen opened 2 years ago
One other thing of note that I didn't catch right away, is that for the VMs that fail, Salt is pre-generating new keys, knocking existing minions offline. This essentially makes this state function unusable as it actively breaks things if used.
Sent to the team working on the VMware Salt extension.
While attempting to work around this issue by implementing a custom Runner (where I catch ssl.SSLError
from a dummy call to cloud.*
after every actual call to cloud.*
I wish to make), I started getting a BrokenPipeError
. That led me to #58869, in which I found the workaround listed here also provided a workaround for this issue as well.
Description When using the
cloud.present
state with the vSphere provider, alternating states fail withSSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC
. If you add another state ID (corresponding to another VM), then the states that fail change but always alternate (every other state ID fails):Setup Here's my state file:
/etc/salt/cloud.providers.d/vmware.conf:
Steps to Reproduce the behavior Run state.apply on the master minion with the above configuration files
Expected behavior All state IDs should either report Already present or provision the VM
Versions Report
salt --versions-report
(Provided by running salt --versions-report. Please also mention any differences in master/minion versions.) ```yaml Salt Version: Salt: 3004.1 Dependency Versions: cffi: 1.11.5 cherrypy: unknown dateutil: 2.6.1 docker-py: Not Installed gitdb: Not Installed gitpython: Not Installed Jinja2: 2.10.1 libgit2: 0.26.8 M2Crypto: 0.35.2 Mako: Not Installed msgpack: 0.6.2 msgpack-pure: Not Installed mysql-python: Not Installed pycparser: 2.14 pycrypto: Not Installed pycryptodome: Not Installed pygit2: 0.26.4 Python: 3.6.8 (default, Nov 17 2021, 16:10:06) python-gnupg: Not Installed PyYAML: 3.12 PyZMQ: 19.0.0 smmap: Not Installed timelib: Not Installed Tornado: 4.5.3 ZMQ: 4.3.4 System Versions: dist: almalinux 8.5 Arctic Sphynx locale: UTF-8 machine: x86_64 release: 4.18.0-348.20.1.el8_5.x86_64 system: Linux version: AlmaLinux 8.5 Arctic Sphynx ```Additional context Master has pyvmomi 7.0.3 installed