Updating configurations via CMS

Get the current settings

The following command will let you get the current settings for a cluster or tenant.

./kikimr -s <endpoint> admin console configs load --out-dir <config-folder>
./kikimr -s <endpoint> admin console configs load --out-dir <config-folder> --tenant <tenant-name>

Update the settings

First, you need to pull the desired config as indicated above and then prepare a protobuf file with an update request.

Actions {
  AddConfigItem {
    ConfigItem {
      Cookie: "<cookie>"
      UsageScope {
        TenantAndNodeTypeFilter {
          Tenant: "<tenant-name>"
        }
      }
      Config {
          <config-name> {
              <full-config>
          }
      }
    }
  }
}

The UsageScope field is optional and is needed to use settings for a specific tenant.

./kikimr -s <endpoint> admin console configs update <protobuf-file>