diff --git a/ships/k3s+rancher.ign b/ships/k3s+rancher.ign deleted file mode 100644 index 71a4ad3..0000000 --- a/ships/k3s+rancher.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"config":{"merge":[{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/3yUSXOrPBaG9/0rXPSS3GAGYztdWWBjDB7ANgYP11kwKFgMAiQx3sp/73Jy892u6u5PK9WRzvtIi/P8YmCEIIU5Yl5+MTXA5HPLiM/i85D5eGIIzbEXgcfpO0wBYV5+/mLyGuAGQwqYF4or8MQUHr0zLwwHaMDdc0KRlwHmiQlyRAGi5NEd5FmBAfmdzzwxJK9wAJgXJvSo9/KEPRTcAf5BAK4BfqCzPATMiyQMP55+/UXIC8oRQKvix++GZ3L/W1LUw+K/aP/yPQJk6UmXiKF8rTkntY5z4WJzNmOnMnsZ24al3/tjOZwbzmiurPmOvzqLDVRCJT2Zu2VZWf45ycbuSdYlNqCmKEgzZRdc+3Y64Sfb0XjFXfnyrM3NIhkHjUATU+nGmyYjxkSulmGsKWpxMZYHI4uJjXOH22vlpfRFq8N0eT3w2zuPUt2Xg8Zl60glW6VS71RgzyInDtmdWN7FMku2QzPQujJnx9OjogZNv9knsyXQi0vdHBZ7edLms70SQn8hjueBr62kpNfrrXtORlGzmd75M9VqmztYw5O7GnE2Ki5DfYIFyBv5PHCUJZTnm50+V+1EUwgIE0u1bDUGvEuldkbml0OtB2ZAF7IBeMhufPtwXa5y8eB72VpTRYk7b018nY/aqJ8kE6ehgtSs2ykaxWdfkqzVDmzMgPNTb1dzvdyfyynweblM3e15V0btbhparXRtI26RGYvYVKIrPQrrPRtMGspfZ6fuYDj2ZqoUZLZbG/OjVLOSqvFCbisndg1oOIdKUxiCHg0TV7wsN++p3CfvBDeSPJ2dwg5v9TtXHZX+qrC2ELvD3shYB2K8H7u8qIjmfnU3VaObrVtz7Prt1pbZDUicrJrYCSWwEyxnLkYabyy4dJeQYaYhwaoiekWadZTfk7hTfZtVCnkWFxlSx0m4jFfwkEqdLpVr0evlepSnOGi2F6HqRKkeZnspuFh3aX0iuTAyY+3i9mWhw4nu4H10mOq86rjrMBaXESD1rtxhtGKz9h7G8tHK5mbhWYagrkzPbFngofG6PFZhvPAuRbr2j5mTmvGcivvx2nPczt4eEt5ojqHRuXRhtNkUQgSupVFMLtNOvO96lF4kZzIzLEffrXir61gMJ3vNPXPD7pxsxhNlq5prNpoFkcBlSLtqYnnetJC+L7rt4VqMJvzQ1rKTUPtVr1TueL7tjlVcXuVN3WwVZcdxdZCY/YJoiqK8/sf4T8WPt4eHOkJBFj7mu0KQfnnoz9QzPx0E6dsNqYAEGBYPo70evgwxsB++uCHlnQL8igBtcpz8yFEKEXimHo4AvaF/DpYAAQyDQZCj8NOIA5oPGg/SwXuOBwDSR1QikkGOBzgBwndgIpLnh7RgAD7rvw32XbuhAygriAH5f+gb+ml/3X27oWNXgNccAXLP6Q0tWhDY1MP09X+K75GdefDrIYsW0tcOkM9AAxHqpenbDZ08REE4616zKqXwR0UA/ovMPDEAeX4Kwm+Rf4r7hfkjY1oV3z9hPt4+Pv7x7wAAAP//hVXhITIGAAA="}]},"version":"3.3.0"}} diff --git a/ships/k3s+rancher.yaml b/ships/k3s+rancher.yaml deleted file mode 100644 index 82bf646..0000000 --- a/ships/k3s+rancher.yaml +++ /dev/null @@ -1,6 +0,0 @@ -variant: flatcar -version: 1.0.0 -ignition: - config: - merge: - - local: rancher.ign diff --git a/ships/k3s.ign b/ships/k3s.ign deleted file mode 100644 index 9b9dffa..0000000 --- a/ships/k3s.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"config":{"merge":[{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/5yRwWvbMBjF7/szPsjNsRU5DKZdNlqy1h1ha9akyehBlr7aworkSZ8NJvh/H26yQ05jO4gn0OPpPX4nMJUzZLwDcYIeQ3y7Qp7mKYMxgUg+yAqn11djMYL4eYJWUg0CMiSV1T6Sk0eEBJR3hI7iZFb+2AaMlzhIIPouKAQBWpIUifMap/zjpGLJ2Zhc58YhKrKpzjib/+oM0lx5F73FVHn3+o+/NRgc2rQNxlEz42yW3844y68O+/y3PoRHfdEsYjDSziskGj4RDRuWRgy9UZjqzPcYgtH/U/VjKSO+Xya7xdoqd2j3fKtvmu3ysFv/0F9Wg75lD4/Ptd0v1mz/XLBvG9YrXrSl+VAf+Jbpu6b6ull0JV/Hw2413N8s6vu7oi/z71Xx1FTF6nH11LCH660vE+nzwKlj5wydSaOTpUUNgkKHCbyBFn+s8wujy3AYX8bx3e8AAAD//zEhu5dSAgAA"},{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/3yTX4+qOBjG7/dTbHqrYx1xFN14geAI6qgM+Hf0osIrINByaEFh4nffoJs9m5zs6U2bvM3za9Lf840CjwYiYBT1v1EOKX8ckdSQGk10ryMuWEo8qKbnIAKO+l/fKCHCR32EQTjYZ1xQEgOqI4dRAVTw6rLD4iQF/k8cqiPOstQB1EcuEaRfDyX+QpkLFSOu9n671bzXf2azRGAOIkteQok3uP/bfK8Mkl8Yf50Ih067rre5oTyXil+LpV3LiTlUx13Mk2269qDn8cmJ6JFfTGGoRu/XXDBLPZWOyVt2z993rsY596xOR5c1b6kV8ocsd9qbJN9OxGSnC8eocdcznam3nxeyxkK51vLUbfvNtCcbPUqDteJIeGRos9t76yObzNc7p7YqdeHjJZba7qUADW+TfJm9tsr9LMmnukrbqbnIF7zV1OZrg/e2b3Iod5h7s8m66Aznbr7KdY73k31oNPVc3qldlVrSzf/RwfjiD93a9L03uwhrs13V5HyRkUXMa6fy05BNNXu9psR8N2fnHR4m+6X15qm37jTVFqPTYrqrObOe8mk7/t4uwV1Z+twfDyc0CF8zNp6N4wyS7oWMcUsv7bJ7Okcst5vbqb4aFZvQ8Fs9aX06q0P+oZUbM26H2tXHjGXedfnpj3BJw0tPMxUFY+z/6I5U5o0URRkM/qNCT7ofK/kKLiB2q//OaCCe8v20AH2taCCOB6oBd9IgqTQeTCX+p1V5c6DKWUA6oCCuLA1fGI0CCg1BUg/EgW4IFfz/hgf6ZUGaBw4cD9QuEhgwCtxn4kBHN3AsQVIx+EXRA/2EmARP7ugWiEEB/BFmUC5IFB2fWHCHxSDOIhG8ZBzSf6mojoCSUwQu6os0gzp6FKuPqrI8QA3+fBW6H+/3P/4OAAD//2a0KAm9AwAA"}]},"version":"3.3.0"}} diff --git a/ships/k3s.yaml b/ships/k3s.yaml deleted file mode 100644 index 9134d95..0000000 --- a/ships/k3s.yaml +++ /dev/null @@ -1,7 +0,0 @@ -variant: flatcar -version: 1.0.0 -ignition: - config: - merge: - - local: base.ign - - local: k3s.ign diff --git a/ships/overlays/base.ign b/ships/overlays/base.ign deleted file mode 100644 index 71f50b0..0000000 --- a/ships/overlays/base.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"version":"3.3.0"},"storage":{"files":[{"path":"/etc/hostname","contents":{"compression":"","source":"data:,node"},"mode":420},{"path":"/etc/sysctl.d/20-quiet-console.conf","contents":{"compression":"","source":"data:,kernel.printk%20%3D%203%203%203%203%0A"},"mode":420},{"path":"/etc/systemd/system/serial-getty@ttyS0.service.d/override.conf","contents":{"compression":"","source":"data:;base64,W1NlcnZpY2VdCkV4ZWNTdGFydD0KRXhlY1N0YXJ0PS0vc2Jpbi9hZ2V0dHkgLS1ub2NsZWFyIC1hIHJvb3QgJUkgJFRFUk0K"},"mode":420}]},"systemd":{"units":[{"enabled":true,"name":"systemd-sysctl.service"}]}} diff --git a/ships/overlays/base.yaml b/ships/overlays/base.yaml deleted file mode 100644 index c0e7ad3..0000000 --- a/ships/overlays/base.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# base.yaml -variant: flatcar -version: 1.0.0 -storage: - files: - - path: /etc/hostname - mode: 0644 - contents: - inline: node - replace: true - - path: /etc/sysctl.d/20-quiet-console.conf - mode: 0644 - contents: - inline: | - kernel.printk = 3 3 3 3 - - path: /etc/systemd/system/serial-getty@ttyS0.service.d/override.conf - mode: 0644 - contents: - inline: | - [Service] - ExecStart= - ExecStart=-/sbin/agetty --noclear -a root %I $TERM -systemd: - units: - - name: systemd-sysctl.service - enabled: true diff --git a/ships/overlays/k3s.ign b/ships/overlays/k3s.ign deleted file mode 100644 index 8d17f49..0000000 --- a/ships/overlays/k3s.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"version":"3.3.0"},"storage":{"files":[{"path":"/etc/hostname","contents":{"compression":"","source":"data:,k3s-node"},"mode":420},{"path":"/opt/setup-k3s.sh","contents":{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/1yPT+vaQBCG7/spXrVge9gsJbaHlhyKeBClFwvtoSCbzcQs2T9hZ6wIfvgS66H8DgPDy8M8864WpvXJtJYHtcI+sdgQcKgZNy8Dok8+2gCX45QTJWHlriVAc3/EIDLxF2MuJNVYc+UzHth/P/34djyeD/XpvPu12zZLpvKHCn4rQOvOs20DNVIs9X58k86odxTaVy6BNdvUvHs/ZJZkI0Hv8YC7CnS3xhq6//jhBd+KF9LjtSWXU+8vOuaOms+bzRI8QCu1wraQFQLfY/BpZPS5gCx7KrDOEbOKY+cL9ARTchZTzedUSHNhGBJnik1uoGLGmuep7jaG/2HzTz7bflovT0XKHUEyWkIh293VbfCBsMDzWQm4kDwh/oougwPRhE/znkj9DQAA///hq7ECogEAAA=="},"mode":493}]},"systemd":{"units":[{"contents":"[Unit]\nDescription=K3s Setup\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=oneshot\nExecStart=/opt/setup-k3s.sh\nRemainAfterExit=yes\n\n[Install]\nWantedBy=multi-user.target\n","enabled":true,"name":"k3s-setup.service"}]}} diff --git a/ships/overlays/k3s.yaml b/ships/overlays/k3s.yaml deleted file mode 100644 index 3e59f0c..0000000 --- a/ships/overlays/k3s.yaml +++ /dev/null @@ -1,45 +0,0 @@ -variant: flatcar -version: 1.0.0 -storage: - files: - - path: /etc/hostname - mode: 0644 - contents: - inline: k3s-node - replace: true - - path: /opt/setup-k3s.sh - mode: 0755 - contents: - inline: | - #!/bin/bash - # Install K3s with minimal components - curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server \ - --disable=traefik \ - --disable=servicelb \ - --tls-san=$(hostname -I | cut -d' ' -f1) \ - --write-kubeconfig-mode=644" sh - - - # Create symlinks for easier access - mkdir -p /root/.kube - ln -sf /etc/rancher/k3s/k3s.yaml /root/.kube/config - - # Wait for node to be ready - while ! kubectl get nodes; do sleep 5; done - -systemd: - units: - - name: k3s-setup.service - enabled: true - contents: | - [Unit] - Description=K3s Setup - After=network-online.target - Wants=network-online.target - - [Service] - Type=oneshot - ExecStart=/opt/setup-k3s.sh - RemainAfterExit=yes - - [Install] - WantedBy=multi-user.target diff --git a/ships/overlays/rancher.ign b/ships/overlays/rancher.ign deleted file mode 100644 index 708215d..0000000 --- a/ships/overlays/rancher.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"version":"3.3.0"},"storage":{"files":[{"overwrite":true,"path":"/etc/hostname","contents":{"compression":"","source":"data:,rancher-server"},"mode":420},{"path":"/opt/setup-rancher.sh","contents":{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/4xUUY/jNBB+96+Y7SIOHhzTq0CIU5CAK1y1ZUELiAdAlWNPGquObXkm7VW6H4+ctN324BAPcZzx9818M57J/Z1qXFCNpk7cw2tkNAy7LwmsI86uGdjFADpYIGRImjsSroU/QFqYqb3OyrtGZR1Mh1nlHb6cwV+vgDsMAuDht2+X3/30+P3qh3qmkM0NcFyqo+79TADcwzLQkBGeHpYvwREQ68xoBQAdibE37CcbFJ4kzHvMVXk5gwL9h1XtFvS/RO0WVJ5/SnpY0H8r2i1IoCcUAGi6CLPHCDSkFAsedkODOSDje1Vt4xBsCYRvHcNctE6Ie1i+LbSRZGJo3RbamKFD34/XMNrZC5xgz8k8Uwt24wKx9n5jXb44OJPeLNc/blaPv/z6zXq9eb16qlVMXPqgxP9dOx4Zxg/EmIEjNAgZtT2KQ+c8wt1ZBWyRIUSL9ApsBPKICT4v+4DF12oSAW+KetdCiAwpI2Hg0kV3YGLfl6zkfsrw469BWdyrMHh/uTAzZA+S2jV0zIm+UirrQ7V13A3NQJhNDIyBKxN7VbxMS6+LekUmu8Sktsiy2OUC3gF1IE/lPks0mFn2OugtZnFOT6fkjyDbS+Ap6BjpmnD7kdGjJiRl4yH4qK3az6v5olrcwMY2uy34v0mQ4cYOh4KWso25NjFYVzqpHi8HUrQgR9H1DUVKdj3GgesvPqPrnJ+mxhdj6TOmCNpaOI2DJNaNx+ean7KqTudjEaYplKbTmUlNjCt3Q7KaUVySMRk1IwTdIyVtEIxm9iineZqIp8Y9y3hPznlY4U8BIOUHPJ1Oyy+ri8QFVX/0yXkL78AMDNK+gBcg2/mnFZF3qXLxitfEyMRZp5810SFmW2vbuzAuV7CMyTujqZ6LvwMAAP//vckNzEsFAAA="},"mode":493}]},"systemd":{"units":[{"contents":"[Unit]\nDescription=Rancher Setup\nAfter=network-online.target\n# Generic condition to wait for either k3s or rke2\nAfter=k3s.service rke2-server.service\nRequires=network-online.target\n\n[Service]\nType=oneshot\nExecStart=/opt/setup-rancher.sh\nRemainAfterExit=yes\n\n[Install]\nWantedBy=multi-user.target\n","enabled":true,"name":"rancher-setup.service"}]}} diff --git a/ships/overlays/rancher.yaml b/ships/overlays/rancher.yaml deleted file mode 100644 index 15de4ce..0000000 --- a/ships/overlays/rancher.yaml +++ /dev/null @@ -1,78 +0,0 @@ -# rancher-overlay.yaml - Universal Rancher overlay -variant: flatcar -version: 1.0.0 -storage: - files: - - path: /etc/hostname - mode: 0644 - overwrite: true - contents: - inline: rancher-server - - path: /opt/setup-rancher.sh - mode: 0755 - contents: - inline: | - #!/bin/bash - # Detect k8s distribution and set paths - if [ -d "/var/lib/rancher/rke2" ]; then - KUBECONFIG="/etc/rancher/rke2/rke2.yaml" - # Ensure RKE2 is started - systemctl start rke2-server.service - elif [ -d "/var/lib/rancher/k3s" ]; then - KUBECONFIG="/etc/rancher/k3s/k3s.yaml" - # Ensure K3s is started - systemctl start k3s - else - echo "No supported kubernetes distribution found" - exit 1 - fi - - # Export kubeconfig for helm and kubectl - export KUBECONFIG - # Export helm_install_dir for helm - export HELM_INSTALL_DIR=/opt/bin - - # Wait for cluster to be ready - while ! kubectl get nodes; do sleep 5; done - - # Install Helm if not present - if ! command -v helm &> /dev/null; then - curl -sfL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | sh - - fi - - # Install cert-manager - kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.3/cert-manager.yaml - - # Wait for cert-manager - kubectl -n cert-manager wait --for=condition=ready pod -l app=cert-manager --timeout=60s - - # Install Rancher - helm repo add rancher-stable https://releases.rancher.com/server-charts/stable - helm repo update - - kubectl create namespace cattle-system - helm install rancher rancher-stable/rancher \ - --namespace cattle-system \ - --set hostname=$(hostname | cut -d' ' -f1).sslip.io \ - --set bootstrapPassword=adminadmin \ - --set replicas=1 - -systemd: - units: - - name: rancher-setup.service - enabled: true - contents: | - [Unit] - Description=Rancher Setup - After=network-online.target - # Generic condition to wait for either k3s or rke2 - After=k3s.service rke2-server.service - Requires=network-online.target - - [Service] - Type=oneshot - ExecStart=/opt/setup-rancher.sh - RemainAfterExit=yes - - [Install] - WantedBy=multi-user.target diff --git a/ships/overlays/rke2.ign b/ships/overlays/rke2.ign deleted file mode 100644 index e3537e5..0000000 --- a/ships/overlays/rke2.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"version":"3.3.0"},"storage":{"files":[{"path":"/etc/hostname","contents":{"compression":"","source":"data:,rke2-node"},"mode":420},{"path":"/etc/rancher/rke2/config.yaml","contents":{"compression":"","source":"data:;base64,dGxzLXNhbjoKICAtICQoaG9zdG5hbWUgLUkgfCBjdXQgLWQnICcgLWYxKQp3cml0ZS1rdWJlY29uZmlnLW1vZGU6ICIwNjQ0Igo="},"mode":420},{"path":"/opt/setup-rke2.sh","contents":{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/4SQsWrDQAyG93uKv3i2BRm7lg6lnfoG54scH5bvgiQHDH34ckkLaZdMAknf9wt1TzTmQmO0OXR4K+ZRBJ/vr4eQNhX0Nn1gdj/bM9GJfdCFD0Ou+ILN6IPt5rwmF3CJozDavDfWC+vQSk4cQocX5egM21fJZTFMVbFsIzcyliOS5uQSpKA30CUqSR5JY0kzKzXp9c5fhDZTkpqi3Lcf4reU//RPdliXY1b0Z5DW6jQ06005gdjTX9/1EXtc5X6dUi1TPoXvAAAA///HYfmJVwEAAA=="},"mode":493}]},"systemd":{"units":[{"contents":"[Unit]\nDescription=RKE2 Setup\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=oneshot\nExecStart=/opt/setup-rke2.sh\nRemainAfterExit=yes\n\n[Install]\nWantedBy=multi-user.target\n","enabled":true,"name":"rke2-setup.service"}]}} diff --git a/ships/overlays/rke2.yaml b/ships/overlays/rke2.yaml deleted file mode 100644 index 7c0b0c6..0000000 --- a/ships/overlays/rke2.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# rke2-base-config.yaml - Base Flatcar + RKE2 setup -variant: flatcar -version: 1.0.0 -storage: - files: - - path: /etc/hostname - mode: 0644 - contents: - inline: rke2-node - - path: /etc/rancher/rke2/config.yaml - mode: 0644 - contents: - inline: | - tls-san: - - $(hostname -I | cut -d' ' -f1) - write-kubeconfig-mode: "0644" - - path: /opt/setup-rke2.sh - mode: 0755 - contents: - inline: | - #!/bin/bash - # Install RKE2 - curl -sfL https://get.rke2.io | sh - - systemctl enable rke2-server.service - - # Create symlinks for kubectl and crictl - ln -s /var/lib/rancher/rke2/bin/kubectl /usr/local/bin/kubectl - ln -s /var/lib/rancher/rke2/bin/crictl /usr/local/bin/crictl - - mkdir -p /root/.kube - ln -sf /etc/rancher/rke2/rke2.yaml /root/.kube/config - -systemd: - units: - - name: rke2-setup.service - enabled: true - contents: | - [Unit] - Description=RKE2 Setup - After=network-online.target - Wants=network-online.target - - [Service] - Type=oneshot - ExecStart=/opt/setup-rke2.sh - RemainAfterExit=yes - - [Install] - WantedBy=multi-user.target diff --git a/ships/rke2.ign b/ships/rke2.ign deleted file mode 100644 index f5af63a..0000000 --- a/ships/rke2.ign +++ /dev/null @@ -1 +0,0 @@ -{"ignition":{"config":{"merge":[{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/5yRwWvbMBjF7/szPsjNsRU5DKZdNlqy1h1ha9akyehBlr7aworkSZ8NJvh/H26yQ05jO4gn0OPpPX4nMJUzZLwDcYIeQ3y7Qp7mKYMxgUg+yAqn11djMYL4eYJWUg0CMiSV1T6Sk0eEBJR3hI7iZFb+2AaMlzhIIPouKAQBWpIUifMap/zjpGLJ2Zhc58YhKrKpzjib/+oM0lx5F73FVHn3+o+/NRgc2rQNxlEz42yW3844y68O+/y3PoRHfdEsYjDSziskGj4RDRuWRgy9UZjqzPcYgtH/U/VjKSO+Xya7xdoqd2j3fKtvmu3ysFv/0F9Wg75lD4/Ptd0v1mz/XLBvG9YrXrSl+VAf+Jbpu6b6ull0JV/Hw2413N8s6vu7oi/z71Xx1FTF6nH11LCH660vE+nzwKlj5wydSaOTpUUNgkKHCbyBFn+s8wujy3AYX8bx3e8AAAD//zEhu5dSAgAA"},{"compression":"gzip","source":"data:;base64,H4sIAAAAAAAC/5STT2/yOBDG7/spVr6WkkASVrDiQAOFAKUNgTeBwsE4k8QksVPbCYWK774KrPaPVl3p9cWWZjQ/PzPzfCEaM6ooZ6j3hSoQ8vZERtNo6ujaQFJxgWOooxHNQKLe+xcqsEpQD2mgiJZwqRjOATUQ4UwBU7JOJjwvBMg/y6EGkrwUBFAPhVjhXkOk0H5kPIQaktd3z2zr18a/iwvMSAJCq7M1wllE4+YZ59nPwX4/YAkdsxGOPy/zYJEcjnzm2APl2C7H4+4lHFvJwV/H83UaR/bTMQzceO67zLFJPPc3nzO3MEie6VuvJUJ/mm3a3XKbZ2zut6rteN1xbOe0OLq6E/P+t3J4oTQJqiweazFNmfyvhvhCi291TEzpDO7H1kzPlb4YuoPzuGuUs8qg7adl/lsWdzIW8bFlSjKxDlVM3clwYpgkTed4G74MUhZ1T6q1uqxyN3/VX4OlOXvYLp+mWiVMcBdJoC9YKw6P2uGlO55Gof081F/LB2e+6DhvyhKn/Nmwp/wyxNUw8u2HyvVSk7icBBbEL+1WNN2unl9+HJ6lcyHnjL56Vul6xWxg6Pb6w1ta042eXmaXoOgSK0qG21VafFBjTiJTwFrTlm9hRoNN66BvraHfObp6R9etODyugq7WGgWKWEEnXNPW6o0HVd0MTdMmmyif/jiNBoNB/5+z6BrXfb3NZ6kgD+t+l4yq+zb/PQX0vmZU7XdsCJIIWtS+6C9no/avXj25HRtECkSfgTpxkT5yllEGTYVFDGrHfMyU/C64Y+8eiIoS2O/Y6lxAnzOQCVc7NvoE4iksVP+/S7JjS8gxvYNHn1T1zyBv1RwmFc6y/Z0L4dO5n5eZoo+lBPEXFjUQMHzIIEQ9JUpooJtXe+jmvxuqKe//Qtf99frLHwEAAP//D4wVlBEEAAA="}]},"version":"3.3.0"}} diff --git a/ships/rke2.yaml b/ships/rke2.yaml deleted file mode 100644 index 4d23dfe..0000000 --- a/ships/rke2.yaml +++ /dev/null @@ -1,7 +0,0 @@ -variant: flatcar -version: 1.0.0 -ignition: - config: - merge: - - local: base.ign - - local: rke2.ign diff --git a/ships/start.sh b/ships/start.sh deleted file mode 100755 index 225c88d..0000000 --- a/ships/start.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -TARGET=${1:-"k3s"} -CPU=${2:-2048} - -echo "Booting $TARGET" -qemu-system-x86_64 \ - -m $CPU \ - -cpu host \ - -enable-kvm \ - -smp $(nproc) \ - -drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2/x64/OVMF_CODE.4m.fd \ - -drive if=pflash,format=raw,file=uefi/OVMF_VARS.4m.fd \ - -drive if=virtio,file=disks/$TARGET.qcow2,cache=none,aio=native \ - -fw_cfg name=opt/org.flatcar-linux/config,file=$TARGET.ign \ - -device virtio-net-pci,netdev=net0 \ - -netdev user,id=net0 - diff --git a/ships/uefi/OVMF_VARS.4m.fd b/ships/uefi/OVMF_VARS.4m.fd deleted file mode 100644 index 6681546..0000000 Binary files a/ships/uefi/OVMF_VARS.4m.fd and /dev/null differ