Есть ли способ запустить команду kubectl внутри ANSIBLE шаблон.j2?

Фрагмент моего шаблона ANSIBLE a.j2

spec:
  selector:
    k8s-app: kube-dns
  clusterIP: DNS_CLUSTER_IP

где DNS_CLUSTER_IP мне нужно получить:

kubectl get svc -n kube-system kube-dns -o jsonpath='{.spec.clusterIP}'

Есть ли способ запустить команду kubectl в шаблоне, поэтому, когда ansible-playbook отображает его, он будет иметь фактический IP-адрес в файле yaml?

ожидаемый результат в a.yaml:

spec:
  selector:
    k8s-app: 10.12.34.23
  clusterIP: DNS_CLUSTER_IP

0 ответов

Другие вопросы по тегам