Creating Service Configurations

Run the following command to create a new service configuration.
$ mzsh topo set services:custom/obj:<service_name>.<instance> <conf>

The <config> argument may contain a key-value pair that specifies a template or a service configuration in HOCON format.

Example - Creating a new pico configuration based on a template

$ mzsh topo set topo://services:custom/obj:example.example1 template: "1/standard/basic"

Example - Creating service configuration in HOCON format

$ mzsh topo set topo://services:custom/obj:example.example1 '{
template: "1/standard/basic"
config.sc-list: [sc1, sc2]
}'


Updating Service Configurations

Run the following command to add or update an attribute of a service configuration.
$ mzsh topo set topo://services:custom/val:<attribute> <value>

Example - Updating a service attribute

$ mzsh topo set topo://services:custom/val:example.example1.config.ec-list '[sc1, sc3]'

Example - Updating a service object

$ mzsh topo set topo://services:custom/obj:example.example1.config.example_obj '{
 value1=1
 value2=2
}'

Removing Service Configurations

Run the following command to remove a service.
$ mzsh topo unset topo://services:custom/obj:<service>

Example - Removing a pico configuration

 $ mzsh topo unset topo://services:custom/obj:example

Viewing Service Configurations

Run the following command to view one or more service configurations.

mzsh topo get <path>

Example - Viewing a service configuration using a full path

$ mzsh topo get topo://services:custom/obj:example

Example - Viewing all custom service configurations

$ mzsh topo get topo://services:custom/

Example - Viewing all standard service configurations

$ mzsh topo get topo://services:standard/