Render a [pre|post]_local_state or [pre|post]_tgt_state script
(self, data, formula_def)
| 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 | |
| 1161 | class SPMUserInterface: |
no test coverage detected