promenade/roles/deploy-bootstrap/tasks/prep-bootkube.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