Есть ли способ запустить команду kubectl внутри ANSIBLE шаблон .j2? - PullRequest
0 голосов
/ 04 января 2019

фрагмент моего шаблонного файла 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
...