Rancher OS
From Athenaeum
Contents
Random
Running arbitrary scripts in the console context:
runcmd: - ["curl", "-s", "http://ipxe.lab.tsafe.systems/boot/rancher/testscript.sh", "--output", "testscript.sh"] - ["chmod", "+x", "testscript.sh"] - ["./testscript.sh"]
Install
You might have to tweak the console id between tty0 and tty1 and the VGA value depending on where you're booting (physical machine vs. KVM vs. ESXi). The VGA value is a decimal value that can be converted from the hex value listed in the VGA table. To get to the VGA table for the particular machine you're on pass vga=ask.
ros install --image rancher/os:v1.5.0 --install-type gptsyslinux --cloud-config ./config.yml --device /dev/sda --append "vga=834 rancher.autologin=tty0"
Networking
After editing any network settings under /var/lib/rancher/conf/cloud-config.d/ make sure to restart the network container:system-docker restart network
Example network block:
network: interfaces: "mac=00:50:56:9a:86:48": dhcp: false addresses: - 192.168.15.225/24 - 192.168.15.228/24 gateway: 192.168.15.1 mtu: 1500 "mac=00:50:56:9a:05:2b": dhcp: false addresses: - 192.168.1.123/23 mtu: 1500 dns: nameservers: - 192.168.0.7 - 192.168.0.8 search: - lab.tsafe.systems - mgmt.tsafe.systems - corp.tsafe.systems
Disk
In order to successfully execute advanced ZFS commands you need to execute a privileged container that mounts/pulls in resources from the host.
system-docker run -it --rm --privileged --pid host --net host --ipc host -v /mnt:/mnt:shared -v /media:/media:shared -v /dev:/host/dev -v /run:/run zfs-tools /bin/bash