23 lines
680 B
YAML
23 lines
680 B
YAML
---
|
|
- name: Ensures bootkube dir exists
|
|
when:
|
|
bootstrap_enabled
|
|
file:
|
|
path: /tmp/bootkube
|
|
state: directory
|
|
|
|
- name: Extract bootkube binaries
|
|
when:
|
|
bootstrap_enabled
|
|
unarchive:
|
|
src: "https://github.com/kubernetes-incubator/bootkube/releases/download/{{ boot_kube_version }}/bootkube.tar.gz"
|
|
dest: /tmp/bootkube
|
|
remote_src: True
|
|
|
|
- name: Render bootkube manifests
|
|
when:
|
|
bootstrap_enabled
|
|
command: "/tmp/bootkube/bin/linux/bootkube render --asset-dir=/tmp/bootkube/assets --experimental-self-hosted-etcd --etcd-servers=http://10.3.0.15:2379 --api-servers=https://{{ api_server_fqdn }}:443"
|
|
args:
|
|
creates: /etc/kubernetes/kubeconfig
|