LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

gnmic-set

modify configuration on gNMI devices

TLDR

Set configuration value
$ gnmic set -a [router:57400] --update-path [/system/name] --update-value "[router1]"
copy
Delete configuration
$ gnmic set -a [router:57400] --delete [/interfaces/interface[name=eth1]]
copy
Set from file
$ gnmic set -a [router:57400] --update-path [/] --update-file [config.json]
copy
Replace configuration
$ gnmic set -a [router:57400] --replace-path [/interfaces] --replace-file [interfaces.json]
copy
Combine path, type, and value in one flag
$ gnmic set -a [router:57400] --update [/system/name:::string:::router1]
copy
Preview a set without sending it
$ gnmic set -a [router:57400] --update-path [/system/name] --update-value "[router1]" --dry-run
copy

SYNOPSIS

gnmic set [options]

DESCRIPTION

gnmic set modifies configuration on gNMI-enabled devices. It supports update (merge), replace, and delete operations on configuration data.The command can set individual values or apply entire configuration files. It is used for network automation and configuration management via the gNMI protocol.

PARAMETERS

-a, --address ADDRESS

Target address(es), as a global gnmic flag.
--prefix PATH
Common prefix applied to all paths in the request.
--update-path PATH
Path to update; pairs with --update-value or --update-file.
--update-value VALUE
Value to set at --update-path.
--update-file FILE
Read the update value from a JSON or YAML file.
--update PATH:::TYPE:::VALUE
Define a full update in one flag, using the `:::` delimiter (customizable via --delimiter).
--replace-path PATH
Path to replace; pairs with --replace-value or --replace-file.
--replace-value VALUE
Value to set at --replace-path.
--replace-file FILE
Read the replace value from a JSON or YAML file.
--replace PATH:::TYPE:::VALUE
Define a full replace in one flag, using the `:::` delimiter.
--delete PATH
Path to delete.
--dry-run
Build and print the SetRequest without sending it to the target.
--help
Display help information.

INSTALL

brew install gnmic
copy
nix profile install nixpkgs#gnmic
copy

CAVEATS

Changes may require commit on some devices. Invalid config may be rejected. Test in lab first.

HISTORY

gnmic set is a subcommand of gnmic, the gNMI client created by Nokia.

SEE ALSO

RESOURCES

Copied to clipboard
Kai