Documentation
¶
Index ¶
- Constants
- Variables
- func AppendLineToFile(line bytes.Buffer, filename string)
- func AssignVips(client *client.VpcClient, regionId string, network_interface_id string, ...)
- func Contain(obj interface{}, target interface{}) (bool, error)
- func GetNetworkInterfaceIps(client *client.VpcClient, regionId string, network_interface_id string) []models.NetworkInterfacePrivateIp
- func InitVpcClient(accessKey string, secretKey string) *client.VpcClient
- func IpExistsOnInterface(client *client.VpcClient, regionId string, network_interface_id string, ...) bool
- func UnAssignVips(client *client.VpcClient, regionId string, network_interface_id string, ...)
- func YamlFileToMap(configfile string) *map[interface{}]interface{}
- type DefaultLogger
- type JdNetworkInterface
- type Parameters
Constants ¶
View Source
const ( ReportFilePrefix string = "report-" ReportFileSuffix string = ".txt" )
Variables ¶
View Source
var ( //支持功能常量 SupportFeatures = []string{"ping", "traceroute"} )
Functions ¶
func AssignVips ¶
func AssignVips(client *client.VpcClient, regionId string, network_interface_id string, ips []string)
为网卡注册sencondaryip
func GetNetworkInterfaceIps ¶
func GetNetworkInterfaceIps(client *client.VpcClient, regionId string, network_interface_id string) []models.NetworkInterfacePrivateIp
获取网卡上的SecondaryIps
func IpExistsOnInterface ¶
func IpExistsOnInterface(client *client.VpcClient, regionId string, network_interface_id string, ip string) bool
查看NetworkInterface是否绑定某一sencondaryip
func UnAssignVips ¶
func UnAssignVips(client *client.VpcClient, regionId string, network_interface_id string, ips []string)
为网卡注销sencondaryip
func YamlFileToMap ¶
func YamlFileToMap(configfile string) *map[interface{}]interface{}
Types ¶
type DefaultLogger ¶
type DefaultLogger struct {
Level int
}
func (DefaultLogger) Log ¶
func (logger DefaultLogger) Log(level int, message ...interface{})
type JdNetworkInterface ¶
type Parameters ¶
type Parameters struct {
AccessKeyID string `yaml:"accessskeyid"`
AccessKeySecret string `yaml:"accesskeysecret"`
Vips []string `yaml:"vips"`
Allnetworkinterfaces []JdNetworkInterface `yaml:"allnetworkinterfaces"`
Localnetworkinterface JdNetworkInterface `yaml:"localnetworkinterface"`
Pollinginterval int `yaml:"pollinginterval"`
}
func GetConfigParameters ¶
func GetConfigParameters(configfile string) *Parameters
Click to show internal directories.
Click to hide internal directories.