pub struct ApplySatFileParams<'a> {
pub sat_file_content: &'a str,
pub values: Option<&'a Value>,
pub values_file_content: Option<&'a str>,
pub ansible_verbosity: Option<u8>,
pub ansible_passthrough: Option<&'a str>,
pub reboot: bool,
pub watch_logs: bool,
pub timestamps: bool,
pub image_only: bool,
pub session_template_only: bool,
pub overwrite: bool,
pub dry_run: bool,
}Expand description
Parameters for applying a SAT file.
Fields§
§sat_file_content: &'a strRaw YAML body of the SAT file. May contain Jinja2 syntax that
the service layer renders against values and
values_file_content before parsing.
values: Option<&'a Value>Inline JSON object of Jinja2 variable overrides. Merged on top
of values_file_content when both are supplied.
values_file_content: Option<&'a str>YAML body of a separate values file, supplying the lower-priority half of the Jinja2 variable set.
ansible_verbosity: Option<u8>Ansible verbosity level (0–4) passed to any CFS sessions created by this SAT file.
ansible_passthrough: Option<&'a str>Extra arguments forwarded verbatim to ansible-playbook.
reboot: boolWhen true, reboot affected nodes after the session templates are applied.
watch_logs: boolWhen true, stream CFS session logs to the caller as part of the response.
timestamps: boolWhen true, prefix each streamed log line with its timestamp.
image_only: boolProcess only the images section of the SAT file; skip
session templates.
session_template_only: boolProcess only the session_templates section; skip image
builds.
overwrite: boolOverwrite existing CFS configurations or IMS images instead of erroring on conflict.
dry_run: boolRender and validate the SAT file without creating any resources.