os/butane/k8s-leader-install.yaml

34 lines
838 B
YAML

variant: flatcar
version: 1.0.0
systemd:
units:
- name: installer.service
enabled: true
contents: |
[Unit]
Requires=network-online.target
After=network-online.target
[Service]
Type=forking
TimeoutStartSec=600
RemainAfterExit=yes
ExecStart=/usr/bin/sh -c "flatcar-install -d /dev/vda -i /opt/ignition.json && udevadm settle && systemctl reboot"
[Install]
WantedBy=multi-user.target
storage:
disks:
- device: /dev/vda
wipe_table: true
partitions:
- label: ROOT
filesystems:
- path: /
device: /dev/disk/by-partlabel/ROOT
format: btrfs
wipe_filesystem: true
label: ROOT
files:
- path: /opt/ignition.json
mode: 0700
contents:
source: http://192.168.40.3/leader.json