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

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid