软层:如何使用golang向服务器添加VLAN

时间:2018-09-25 05:46:54

标签: ibm-cloud-infrastructure

如何使用Golang将Vlan添加到服务器?我正在使用软分层包装。

我已经找到了执行python的链接,但我想知道如何通过go包来实现

1 个答案:

答案 0 :(得分:0)

下面您将找到使用Go语言订购虚拟服务器和硬件服务器的示例。

https://softlayer.github.io/go/create_virtual_guest.go/

https://softlayer.github.io/go/create_server.go/

只需添加VLAN数据“ PrimaryNetworkComponent”和“ PrimaryBackendNetworkComponent”,如下例所示:

例如虚拟服务器

virtualGuests := []datatypes.Virtual_Guest{
        {   // Set SoftLayer_Virtual_Guest properties
            Hostname : sl.String(hostname),
            Domain   : sl.String(domain),
            PrimaryNetworkComponent : &datatypes.Virtual_Guest_Network_Component{
                NetworkVlan: &datatypes.Network_Vlan{
                    Id: sl.Int(11111),
                },
            },
            PrimaryBackendNetworkComponent : &datatypes.Virtual_Guest_Network_Component{
                NetworkVlan: &datatypes.Network_Vlan{
                    Id: sl.Int(22222),
                },
            },
        },
    }