1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package peers
import (
"testing"
"github.com/gophercloud/gophercloud"
"github.com/gophercloud/gophercloud/acceptance/tools"
"github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/bgp/peers"
th "github.com/gophercloud/gophercloud/testhelper"
)
func CreateBGPPeer(t *testing.T, client *gophercloud.ServiceClient) (*peers.BGPPeer, error) {
var opts peers.CreateOpts
opts.AuthType = "md5"
opts.Password = tools.MakeNewPassword("")
opts.RemoteAS = tools.RandomInt(1000, 2000)
opts.Name = tools.RandomString("TESTACC-BGPPEER-", 8)
opts.PeerIP = "192.168.0.1"
t.Logf("Attempting to create BGP Peer: %s", opts.Name)
bgpPeer, err := peers.Create(client, opts).Extract()
if err != nil {
return bgpPeer, err
}
th.AssertEquals(t, bgpPeer.Name, opts.Name)
th.AssertEquals(t, bgpPeer.RemoteAS, opts.RemoteAS)
th.AssertEquals(t, bgpPeer.PeerIP, opts.PeerIP)
t.Logf("Successfully created BGP Peer")
tools.PrintResource(t, bgpPeer)
return bgpPeer, err
}
|