go-metadata
go-metadata copied to clipboard
Go client for the metadata API.
trafficstars
metadata 
A Go client to interact with the DigitalOcean Metadata API.
Usage
// Create a client
client := metadata.NewClient(opts)
// Request all the metadata about the current droplet
all, err := client.Metadata()
if err != nil {
log.Fatal(err)
}
// Lookup what our IPv4 address is on our first public
// network interface.
publicIPv4Addr := all.Interfaces["public"][0].IPv4.IPAddress
fmt.Println(publicIPv4Addr)
License
MIT license