promenade/promenade/templates/common/usr/local/bin/bootstrap

28 lines
571 B
Bash
Executable File

#!/bin/bash
set -ex
export DEBIAN_FRONTEND=noninteractive
apt-get install -y --no-install-recommends \
{%- for package in config['Versions']['additional_packages'] %}
{{ package }} \
{%- endfor %}
{{ config['Versions']['packages']['dnsmasq'] }} \
{{ config['Versions']['packages']['socat'] }}
systemctl daemon-reload
systemctl enable kubelet
systemctl restart kubelet
cat <<EOF > /etc/resolv.conf
options timeout:1 attempts:1
nameserver 127.0.0.1
{%- for server in config['Network']['dns_servers'] %}
nameserver {{ server }}
{%- endfor %}
EOF