self-hosting/roles/kubectl/tasks/kubectl-cluster-config.yml

39 lines
1.2 KiB
YAML
Raw Normal View History

2018-08-01 11:10:51 +02:00
- name: kubectl config set-cluster
shell: |
kubectl config set-cluster {{k8s_config_cluster_name}} \
--certificate-authority={{k8s_ca_conf_directory}}/ca-k8s-apiserver.pem \
--embed-certs=true \
--server=https://{{hostvars[groups.k8s_master|first]['ansible_' + k8s_interface].ipv4.address}}:6443
register: set_cluster
- debug:
msg: "COMMAND:{{set_cluster.cmd}} | OUTPUT: {{set_cluster.stdout}}"
- name: kubectl config set-credentials admin
shell: |
kubectl config set-credentials admin \
--client-certificate={{k8s_ca_conf_directory}}/cert-admin.pem \
--client-key={{k8s_ca_conf_directory}}/cert-admin-key.pem
register: set_credentials
- debug:
msg: "COMMAND:{{set_credentials.cmd}} | OUTPUT: {{set_credentials.stdout}}"
- name: kubectl config set-context
shell: |
kubectl config set-context {{k8s_config_cluster_name}} \
--cluster={{k8s_config_cluster_name}} \
--user=admin
register: set_context
- debug:
msg: "COMMAND:{{set_context.cmd}} | OUTPUT: {{set_context.stdout}}"
- name: kubectl config use-context
shell: |
kubectl config use-context {{k8s_config_cluster_name}}
register: use_context
- debug:
msg: "COMMAND:{{use_context.cmd}} | OUTPUT: {{use_context.stdout}}"