Skip to content
Snippets Groups Projects

Resolve "Implement TLS support for SBI"

Merged Fabian Seidl requested to merge 266-implement-tls-support-for-sbi into master
Files
13
@@ -63,6 +63,7 @@ if they diverge from the default credentials (user:'admin' and pw:'arista').`,
TransportOption: &tpb.TransportOption_GnmiTransportOption{
GnmiTransportOption: &tpb.GnmiTransportOption{},
},
Tls: tls,
}
switch opcode {
case "plugin":
@@ -73,7 +74,13 @@ if they diverge from the default credentials (user:'admin' and pw:'arista').`,
opt.Type = spb.Type_TYPE_OPENCONFIG
}
resp, err := pndAdapter.AddNetworkElement(createContextWithAuthorization(), mneName, opt, uuid.MustParse(pluginID))
pluginUUID, err := uuid.Parse(pluginID)
if err != nil {
spinner.Fail(err)
return err
}
resp, err := pndAdapter.AddNetworkElement(createContextWithAuthorization(), mneName, opt, pluginUUID)
if err != nil {
spinner.Fail(err)
return err
@@ -88,21 +95,25 @@ if they diverge from the default credentials (user:'admin' and pw:'arista').`,
PostRun: func(cmd *cobra.Command, args []string) {
// Necessary for prompt mode. The flag variables have to be resetted,
// since in prompt mode the program keeps running.
mneName, opcode, pluginID, address, username, password = "", "", "", "", "", ""
tls = false
},
}
var mneName string
var opcode string
var pluginID string
var tls bool
func init() {
networkElementCmd.AddCommand(networkElementCreateCmd)
networkElementCreateCmd.Flags().StringVar(&mneName, "name", "", "add a network element name (optional)")
networkElementCreateCmd.Flags().StringVar(&opcode, "type", "", "generation target (csbi or plugin)")
//networkElementCreateCmd.Flags().StringVar(&opcode, "type", "", "generation target (csbi or plugin)")
networkElementCreateCmd.Flags().StringVar(&pluginID, "plugin-id", "", "the plugin ID of the plugin to be used")
networkElementCreateCmd.Flags().StringVarP(&address, "address", "a", "", "address of a gnmi target, e.g. 192.168.1.1:6030")
networkElementCreateCmd.Flags().StringVarP(&username, "username", "u", "", "username for a gnmi resource")
networkElementCreateCmd.Flags().StringVarP(&password, "password", "p", "", "password for a gnmi resource")
networkElementCreateCmd.Flags().BoolVarP(&tls, "tls", "t", false, "use flag to enable the controller to send requests to network elements using tls")
}
Loading