package
Version:
v1.12.0
Opens a new window with list of versions in this module.
Published: Sep 13, 2016
License: Apache-2.0
Opens a new window with license information.
Imports: 5
Opens a new window with list of imports.
Imported by: 77
Opens a new window with list of known importers.
Documentation
¶
View Source
const (
DefaultAddress = "http://169.254.169.254/"
)
func NewDatasource(root string) *metadataService
type Address struct {
IPAddress string `json:"ip_address"`
Netmask string `json:"netmask"`
Cidr int `json:"cidr"`
Gateway string `json:"gateway"`
}
type DNS struct {
Nameservers []string `json:"nameservers"`
}
type Interface struct {
IPv4 *Address `json:"ipv4"`
IPv6 *Address `json:"ipv6"`
AnchorIPv4 *Address `json:"anchor_ipv4"`
MAC string `json:"mac"`
Type string `json:"type"`
}
type Interfaces struct {
Public []Interface `json:"public"`
Private []Interface `json:"private"`
}
type Metadata struct {
Hostname string `json:"hostname"`
Interfaces Interfaces `json:"interfaces"`
PublicKeys []string `json:"public_keys"`
DNS DNS `json:"dns"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.