INNER CODE UNIT · Go
waitForIPAM
aws/amazon-vpc-cni-k8s · cmd/aws-vpc-cni/main.go:182
func waitForIPAM() bool {
for {
cmd := exec.Command("./grpc-health-probe", "-addr", "unix:///var/run/aws-node/ipamd.sock")
if err := cmd.Run(); err == nil {
return true
}
}
}
func getPrimaryIP(ipv4 bool) (string, error) {
var hostIP string
var err error
imdsKey := "local-ipv4"
if !ipv4 {
imdsKey = "ipv6"
}
hostIP, err = cniutils.GetNodeMetadata(imdsKey)