--- - name: Create aa admin kubeconfig for remote adminsitration hosts: localhost become: true vars: haproxy_addr: 192.168.11.58 kube_cluster: kubernetes tasks: - name: Create remote admin kubeconfig file shell: kubectl config set-cluster {{ kube_cluster }} --certificate-authority=ca.pem --embed-certs=true --server=https://{{ haproxy_addr }}:6443 --kubeconfig=remote_admin.kubeconfig; kubectl config set-credentials admin --client-certificate=admin.pem --client-key=admin-key.pem --embed-certs=true --kubeconfig=remote_admin.kubeconfig; kubectl config set-context default --cluster={{ kube_cluster }} --user=admin --kubeconfig=remote_admin.kubeconfig; kubectl config use-context default --kubeconfig=remote_admin.kubeconfig args: chdir: /var/tmp/kubernetes