Rollout stack profile version
rollout_stack_profile_versionUpdate the stacks deployed from a stack profile to a published version, in place (the twin of ankra stack-profiles rollout): the same stack on each cluster gets the version's contents and its workloads roll, keeping the non-secret inputs it was last applied with. Pick targets with clusters or all, and only_outdated for the ones behind. A member the version no longer lists is removed only if the profile put it there or it is named in confirmed_member_removals; otherwise that target is refused and left unchanged. Run with dry_run first to see what each target would remove. Stops at the first failing target unless continue_on_error. Requires stacks.write on every target cluster.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "rollout_stack_profile_version"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Target every deployment of the profile. | |
| dry_run | No | Report what each target would remove and change nothing. | |
| version | No | The version to roll out; defaults to the profile's current version. | |
| clusters | No | Target cluster names or ids, from list_stack_profile_deployments. Give this or all. | |
| parameters | No | Input values as {name, value}. A secret input takes a ${SECRET_SLOT:<id>} reference, never a literal secret. | |
| profile_id | No | The stack profile id (UUID) from list_stack_profiles. Give this or profile_name. | |
| profile_name | No | The stack profile's exact name, instead of profile_id. | |
| only_outdated | No | Only update deployments behind the version. | |
| continue_on_error | No | Keep going after a target fails. | |
| confirmed_member_removals | No | Members the person confirmed may be removed, as cluster:kind/name (kind addon, manifest or application); kind/name alone with a single target. |