Modify a Configuration Framework Service (CFS) configuration by specifying the JSON of the configuration and its layers. Use the
cray cfs v3 configurations update
command, similar to creating a configuration.
(ncn-mw#
) Add and/or remove the configuration layers from an existing JSON configuration file.
Do not include the name of the configuration in the JSON file. This is specified on the command line in the next step.
cat configurations-example.json
Example configuration:
{
"layers": [
{
"name": "configurations-layer-example-1",
"clone_url": "https://api-gw-service-nmn.local/vcs/cray/example-repo.git",
"playbook": "site.yml",
"commit": "<git commit id>"
}
]
}
(ncn-mw#
) Update the configuration in CFS.
cray cfs v3 configurations update configurations-example --file ./configurations-example.json --format json
Example output:
{
"last_updated": "2021-07-28T03:26:30:37Z",
"layers": [
{
"clone_url": "https://api-gw-service-nmn.local/vcs/cray/example-repo.git",
"commit": "<git commit id>",
"name": "configurations-layer-example-1",
"playbook": "site.yml"
}
],
"name": "configurations-example"
}