When attempting to execute a SaltStack job, such as applying a state (salt '*' state.apply path.to.sls), you encounter the error message: "Rendering SLS 'sse' failed. Please see master log for details."
salt-config 8.17
salt 3006.9
Sample salt-master logs:
025-07-21 17:43:40,122 [salt.utils.parsers:1065][WARNING ][1603649] Master received a SIGTERM. Exiting.
2025-07-21 17:44:07,371 [salt.utils.templates:232 ][ERROR ][4727] Rendering exception occurred
Traceback (most recent call last):
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/templates.py", line 476, in render_jinja_tmpl
output = template.render(**decoded_context)
File "/opt/saltstack/salt/lib/python3.10/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/opt/saltstack/salt/lib/python3.10/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "<template>", line 60, in top-level template code
File "/opt/saltstack/salt/lib/python3.10/site-packages/jinja2/sandbox.py", line 326, in getattr
value = getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'dict object' has no attribute '------SSE_APE---FQDNNNN------'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/templates.py", line 219, in render_tmpl
output = render_str(tmplstr, context, tmplpath)
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/templates.py", line 482, in render_jinja_tmpl
raise SaltRenderError("Jinja variable {}{}".format(exc, out), line, tmplstr)
salt.exceptions.SaltRenderError: Jinja variable 'dict object' has no attribute '------SSE_APE---FQDNNNN------'; line 60
---
[...]
{% set eapi_server_fqdn_list = [] %}
{% set eapi_server_ipv4_list = [] %}
{% for eapi_server in sse_eapi_servers %}
{% set eapi_server_grains = salt.saltutil.runner('cache.grains', tgt=eapi_server) %}
{% do eapi_server_fqdn_list.append(eapi_server_grains[eapi_server].fqdn) %} <======================
{% for eapi_ipv4 in eapi_server_grains[eapi_server].ipv4 if eapi_ipv4 != '127.0.0.1' %}
{% do eapi_server_ipv4_list.append(eapi_ipv4) %}
{% endfor %}
{% endfor %}
sse_eapi_server_fqdn_list: {{ eapi_server_fqdn_list|tojson }}
[...]
---
2025-07-21 17:44:07,373 [salt.pillar :957 ][CRITICAL][4727] Rendering SLS 'sse' failed, render error:
Jinja variable 'dict object' has no attribute '------SSE_APE---FQDNNNN------'; line 60
Note: Above logs are just an example, the actual content of the sls that failed to render may vary depending on the code written in the sls.