MCPcopy
hub / github.com/saltstack/salt / _render

Method _render

salt/spm/__init__.py:1139–1158  ·  view source on GitHub ↗

Render a [pre|post]_local_state or [pre|post]_tgt_state script

(self, data, formula_def)

Source from the content-addressed store, hash-verified

1137 return member
1138
1139 def _render(self, data, formula_def):
1140 """
1141 Render a [pre|post]_local_state or [pre|post]_tgt_state script
1142 """
1143 # FORMULA can contain a renderer option
1144 renderer = formula_def.get("renderer", self.opts.get("renderer", "jinja|yaml"))
1145 rend = salt.loader.render(self.opts, {})
1146 blacklist = self.opts.get("renderer_blacklist")
1147 whitelist = self.opts.get("renderer_whitelist")
1148 template_vars = formula_def.copy()
1149 template_vars["opts"] = self.opts.copy()
1150 return compile_template(
1151 ":string:",
1152 rend,
1153 renderer,
1154 blacklist,
1155 whitelist,
1156 input_data=data,
1157 **template_vars,
1158 )
1159
1160
1161class SPMUserInterface:

Callers 1

_install_indv_pkgMethod · 0.95

Calls 4

compile_templateFunction · 0.90
getMethod · 0.45
renderMethod · 0.45
copyMethod · 0.45

Tested by

no test coverage detected