Craig Anderson caa1cffc0a image-builder for ubuntu based airship hosts
Builds ephemeral ISO and target host images.

Also replaces isogen (iso-builder) with a single ansible-driven build
tool for both types of airship images used: ephemeral ISO as well as
target QCOW2 images deployed to base nodes.

Change-Id: I6d0368de771869e4e645a03d8a20f470b34602ab
2020-12-03 23:16:14 -08:00

26 lines
812 B
YAML

- name: "Kubernetes | Download and install binaries for {{ k8s_version }}"
delegate_to: localhost
get_url:
url: "https://storage.googleapis.com/kubernetes-release/release/{{ k8s_version }}/bin/linux/amd64/{{ item }}"
dest: "{{ rootfs_root }}/usr/bin/{{ item }}"
mode: '0755'
with_items:
- kubeadm
- kubelet
- kubectl
- name: "Kubernetes | write out kubelet unit file"
template:
src: kubelet.service.j2
dest: "/etc/systemd/system/kubelet.service"
mode: 0644
- name: "Kubernetes | Ensuring systemd preset directory exists"
file:
path: "/etc/systemd/system-preset"
state: directory
mode: '0755'
- name: "Kubernetes | Dont enable kubelet unit by default"
copy:
content: 'disable kubelet.service'
dest: /etc/systemd/system-preset/00-kubelet.preset