# gnmic --config gnmiClient_srl.yaml set --update-path /system/name/host-name --update-value new_hostname gnmic 2020/08/26 16:39:51.805472 /home/runner/work/gnmic/gnmic/cmd/root.go:500: read target config: {"Name":"192.168.1.1:57400","Address":"192.168.1.1:57400","Username":"admin","Password":"admin","Timeout":10000000000,"Insecure":false,"TLSCA":"certs/ca_extended.cert.pem","TLSCert":"certs/swiss.cert.pem","TLSKey":"","SkipVerify":true,"Subscriptions":null,"Outputs":null,"BufferSize":0} gnmic 2020/08/26 16:39:51.805795 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: parsed scheme: "" gnmic 2020/08/26 16:39:51.805804 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: scheme "" not registered, fallback to default scheme gnmic 2020/08/26 16:39:51.805817 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: ccResolverWrapper: sending update to cc: {[{192.168.1.1:57400 0 }] } gnmic 2020/08/26 16:39:51.805823 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: ClientConn switching balancer to "pick_first" gnmic 2020/08/26 16:39:51.805828 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel switches to new LB policy "pick_first" gnmic 2020/08/26 16:39:51.805839 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel Connectivity change to CONNECTING gnmic 2020/08/26 16:39:51.805852 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel picks a new address "192.168.1.1:57400" to connect gnmic 2020/08/26 16:39:51.805938 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:57: pickfirstBalancer: UpdateSubConnState: 0xc000201d80, {CONNECTING } gnmic 2020/08/26 16:39:51.805953 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel Connectivity change to CONNECTING gnmic 2020/08/26 16:39:51.833704 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel Connectivity change to READY gnmic 2020/08/26 16:39:51.833720 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:57: pickfirstBalancer: UpdateSubConnState: 0xc000201d80, {READY } gnmic 2020/08/26 16:39:51.833725 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel Connectivity change to READY gnmic 2020/08/26 16:39:51.835169 /home/runner/work/gnmic/gnmic/cmd/set.go:118: sending gNMI SetRequest: prefix='', delete='[]', replace='[]', update='[path:{elem:{name:"system"} elem:{name:"name"} elem:{name:"host-name"}} val:{json_val:"\"new_hostname\""}]', extension='[]' to 192.168.1.1:57400 gnmic 2020/08/26 16:39:51.891788 /home/runner/work/gnmic/gnmic/cmd/set.go:122: error sending set request: failed sending SetRequest to '192.168.1.1:57400': rpc error: code = InvalidArgument desc = Field type (0) is not supported # gnmic --config gnmiClient_srl.yaml set --update /system/name/host-name:::json_ietf:::IXR-6-4 gnmic 2020/08/26 16:39:31.774569 /home/runner/work/gnmic/gnmic/cmd/root.go:500: read target config: {"Name":"192.168.1.1:57400","Address":"192.168.1.1:57400","Username":"admin","Password":"admin","Timeout":10000000000,"Insecure":false,"TLSCA":"certs/ca_extended.cert.pem","TLSCert":"certs/swiss.cert.pem","TLSKey":"","SkipVerify":true,"Subscriptions":null,"Outputs":null,"BufferSize":0} gnmic 2020/08/26 16:39:31.775211 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: parsed scheme: "" gnmic 2020/08/26 16:39:31.775221 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: scheme "" not registered, fallback to default scheme gnmic 2020/08/26 16:39:31.775235 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: ccResolverWrapper: sending update to cc: {[{192.168.1.1:57400 0 }] } gnmic 2020/08/26 16:39:31.775241 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: ClientConn switching balancer to "pick_first" gnmic 2020/08/26 16:39:31.775246 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel switches to new LB policy "pick_first" gnmic 2020/08/26 16:39:31.775257 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel Connectivity change to CONNECTING gnmic 2020/08/26 16:39:31.775270 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel picks a new address "192.168.1.1:57400" to connect gnmic 2020/08/26 16:39:31.775354 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:57: pickfirstBalancer: UpdateSubConnState: 0xc0003a93c0, {CONNECTING } gnmic 2020/08/26 16:39:31.775368 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel Connectivity change to CONNECTING gnmic 2020/08/26 16:39:31.803627 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel Connectivity change to READY gnmic 2020/08/26 16:39:31.803643 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:57: pickfirstBalancer: UpdateSubConnState: 0xc0003a93c0, {READY } gnmic 2020/08/26 16:39:31.803649 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel Connectivity change to READY gnmic 2020/08/26 16:39:31.805099 /home/runner/work/gnmic/gnmic/cmd/set.go:118: sending gNMI SetRequest: prefix='', delete='[]', replace='[]', update='[path:{elem:{name:"system"} elem:{name:"name"} elem:{name:"host-name"}} val:{json_ietf_val:"\"IXR-6-4\""}]', extension='[]' to 192.168.1.1:57400 { "source": "192.168.1.1:57400", "timestamp": 1598453085219241601, "time": "2020-08-26T16:44:45.219241601+02:00", "results": [ { "operation": "UPDATE", "path": "/system/name/host-name" } ] } # gnmic --config gnmiClient_srl.yaml set --update-path / --update-file change_name.json gnmic 2020/08/26 16:43:10.473340 /home/runner/work/gnmic/gnmic/cmd/root.go:500: read target config: {"Name":"192.168.1.1:57400","Address":"192.168.1.1:57400","Username":"admin","Password":"admin","Timeout":10000000000,"Insecure":false,"TLSCA":"certs/ca_extended.cert.pem","TLSCert":"certs/swiss.cert.pem","TLSKey":"","SkipVerify":true,"Subscriptions":null,"Outputs":null,"BufferSize":0} gnmic 2020/08/26 16:43:10.474135 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: parsed scheme: "" gnmic 2020/08/26 16:43:10.474145 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: scheme "" not registered, fallback to default scheme gnmic 2020/08/26 16:43:10.474160 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: ccResolverWrapper: sending update to cc: {[{192.168.1.1:57400 0 }] } gnmic 2020/08/26 16:43:10.474167 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: ClientConn switching balancer to "pick_first" gnmic 2020/08/26 16:43:10.474172 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel switches to new LB policy "pick_first" gnmic 2020/08/26 16:43:10.474186 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel Connectivity change to CONNECTING gnmic 2020/08/26 16:43:10.474199 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel picks a new address "192.168.1.1:57400" to connect gnmic 2020/08/26 16:43:10.474296 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:57: pickfirstBalancer: UpdateSubConnState: 0xc000171620, {CONNECTING } gnmic 2020/08/26 16:43:10.474309 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel Connectivity change to CONNECTING gnmic 2020/08/26 16:43:10.500421 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Subchannel Connectivity change to READY gnmic 2020/08/26 16:43:10.500439 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:57: pickfirstBalancer: UpdateSubConnState: 0xc000171620, {READY } gnmic 2020/08/26 16:43:10.500445 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.30.0/grpclog/logger.go:49: Channel Connectivity change to READY gnmic 2020/08/26 16:43:10.500735 /home/runner/work/gnmic/gnmic/cmd/set.go:118: sending gNMI SetRequest: prefix='', delete='[]', replace='[]', update='[path:{} val:{json_ietf_val:"{\n \"system\": {\n \"name\": {\n \"host-name\": \"new-new-name\"\n }\n }\n}"}]', extension='[]' to 192.168.1.1:57400 { "source": "192.168.1.1:57400", "timestamp": 1598453303922231233, "time": "2020-08-26T16:48:23.922231233+02:00", "results": [ { "operation": "UPDATE" } ] } # cat change_name.json { "system": { "name": { "host-name": "new-new-name" } } } # cat gnmiClient_srl.yaml username: admin password: admin port: 57400 timeout: 10s tls-cert: certs/swiss.cert.pem tls-ca: certs/ca_extended.cert.pem #skip-verify: false skip-verify: true encoding: json_ietf debug: true no-prefix: true targets: 192.168.1.1