Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 1.53 KB

Update_a_CFS_Configuration.md

File metadata and controls

58 lines (44 loc) · 1.53 KB

Update a CFS Configuration

Modify a Configuration Framework Service (CFS) configuration by specifying the JSON of the configuration and its layers. Use the cray cfs configurations update command, similar to creating a configuration.

Prerequisites

  • A CFS configuration has been created.
  • The Cray command line interface (CLI) tool is initialized and configured on the system.

Procedure

  1. 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",
          "cloneUrl": "https://api-gw-service-nmn.local/vcs/cray/example-repo.git",
          "playbook": "site.yml",
          "commit": "<git commit id>"
        }
      ]
    }
  2. Update the configuration in CFS.

    cray cfs configurations update configurations-example \
    --file ./configurations-example.json --format json

    Example output:

    {
      "lastUpdated": "2021-07-28T03:26:30:37Z",
      "layers": [
        {
          "cloneUrl": "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"
    }