tall-photographer-1935
01/06/2022, 2:34 AMdef add_ingress_ip_address(obj, opts):
if obj['kind'] == 'Ingress':
try:
t = obj['metadata']['annotations']['<http://kubernetes.io/ingress.global-static-ip-name|kubernetes.io/ingress.global-static-ip-name>'] = **DYNAMIC BASED ON CREATED IP ADDRESS NAME**
Is that possible?kind-mechanic-53546
01/06/2022, 2:39 AMtransformations: [
(obj: any) => {
if (obj.kind === "Service" && obj.metadata.name === "ingress-nginx-controller") {
obj.metadata.annotations['<http://service.beta.kubernetes.io/azure-dns-label-name|service.beta.kubernetes.io/azure-dns-label-name>'] = 'my-dns-label'
}
},
],
billowy-army-68599
tall-photographer-1935
01/06/2022, 4:53 AMadd_ingress_ip_address(obj, opts, ip_address_name)
load_balancer_ip = pulumi_gcp.compute.GlobalAddress("default")
def add_ingress_ip_address(obj, opts):
if obj['kind'] == 'Ingress':
try:
t = obj['metadata']['annotations']['<http://kubernetes.io/ingress.global-static-ip-name|kubernetes.io/ingress.global-static-ip-name>'] = opts.ip_name
except KeyError:
pass
# How to pass the IP name into here?
console_app_yaml = k8s.yaml.ConfigFile('console', file='sample.yaml', transformations=[add_ingress_ip_address])
kind-mechanic-53546
01/06/2022, 10:55 PM