butane v0.1
This commit is contained in:
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "control-plane1"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.91/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::91/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "control-plane2"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.92/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::92/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "control-plane3"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.93/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::93/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 4,
|
||||
"terraform_version": "1.12.2",
|
||||
"serial": 79,
|
||||
"serial": 109,
|
||||
"lineage": "751616a2-db32-0edf-7258-3ba00b4868bd",
|
||||
"outputs": {},
|
||||
"resources": [
|
||||
@@ -14,10 +14,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane1\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "1622115231",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane1\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.91/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::91/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "1497669298",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTUNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWhvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//9pwSpZIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -35,10 +35,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane2\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "701937328",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane2\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.92/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::92/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "1426592061",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTSNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWRvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//Qxp3MpIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -56,10 +56,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane3\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "2815514730",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane3\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.93/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::93/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "2713456524",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTWNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWxvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//72V79pIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -77,10 +77,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker1\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "75252677",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker1\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.101/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::101/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "731098153",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1Dcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//gOFLZJQAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -98,10 +98,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker2\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "1292203754",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker2\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.102/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::102/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "508620024",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw0jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//o91Ku5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -119,10 +119,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker3\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "3271727152",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker3\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.103/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::103/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "2020386547",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//fTRlR5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -183,7 +183,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTUNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWhvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//9pwSpZIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "control-plane1-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -221,7 +221,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTSNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWRvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//Qxp3MpIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "control-plane2-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -259,7 +259,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTWNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWxvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//72V79pIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "control-plane3-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -297,7 +297,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1Dcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//gOFLZJQAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "worker1-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -335,7 +335,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw0jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//o91Ku5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "worker2-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -373,7 +373,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//fTRlR5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "worker3-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -453,7 +453,7 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:36:C8:76"
|
||||
"BC:24:11:F9:60:69"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
@@ -473,7 +473,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:36:C8:76",
|
||||
"mac_address": "BC:24:11:F9:60:69",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
@@ -563,7 +563,7 @@
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"flags": null,
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
@@ -577,7 +577,7 @@
|
||||
"efi_disk": [],
|
||||
"hook_script_file_id": null,
|
||||
"hostpci": [],
|
||||
"id": "109",
|
||||
"id": "107",
|
||||
"initialization": [
|
||||
{
|
||||
"datastore_id": "local-lvm",
|
||||
@@ -597,7 +597,7 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:D4:8E:0D"
|
||||
"BC:24:11:3B:8C:69"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
@@ -617,7 +617,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:D4:8E:0D",
|
||||
"mac_address": "BC:24:11:3B:8C:69",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
@@ -662,7 +662,7 @@
|
||||
"usb": [],
|
||||
"vga": [],
|
||||
"virtiofs": [],
|
||||
"vm_id": 109,
|
||||
"vm_id": 107,
|
||||
"watchdog": []
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
@@ -677,150 +677,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "proxmox_virtual_environment_vm",
|
||||
"name": "control_plane3",
|
||||
"provider": "provider[\"registry.terraform.io/bpg/proxmox\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"acpi": true,
|
||||
"agent": [],
|
||||
"amd_sev": [],
|
||||
"audio_device": [],
|
||||
"bios": "seabios",
|
||||
"boot_order": null,
|
||||
"cdrom": [],
|
||||
"clone": [
|
||||
{
|
||||
"datastore_id": "",
|
||||
"full": true,
|
||||
"node_name": "hyper1",
|
||||
"retries": 1,
|
||||
"vm_id": 105
|
||||
}
|
||||
],
|
||||
"cpu": [
|
||||
{
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
"sockets": 1,
|
||||
"type": "qemu64",
|
||||
"units": 1024
|
||||
}
|
||||
],
|
||||
"description": "kubernetes control-plane3",
|
||||
"disk": [],
|
||||
"efi_disk": [],
|
||||
"hook_script_file_id": null,
|
||||
"hostpci": [],
|
||||
"id": "107",
|
||||
"initialization": [
|
||||
{
|
||||
"datastore_id": "local-lvm",
|
||||
"dns": [],
|
||||
"interface": "ide2",
|
||||
"ip_config": [],
|
||||
"meta_data_file_id": "",
|
||||
"network_data_file_id": "",
|
||||
"type": "",
|
||||
"user_account": [],
|
||||
"user_data_file_id": "cephfs:snippets/control-plane3-ignition-user-data",
|
||||
"vendor_data_file_id": ""
|
||||
}
|
||||
],
|
||||
"ipv4_addresses": [],
|
||||
"ipv6_addresses": [],
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:19:56:AA"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 2048,
|
||||
"floating": 2048,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
}
|
||||
],
|
||||
"migrate": false,
|
||||
"name": "control-plane3",
|
||||
"network_device": [
|
||||
{
|
||||
"bridge": "vmbr0",
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:19:56:AA",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
"rate_limit": 0,
|
||||
"trunks": "",
|
||||
"vlan_id": 0
|
||||
}
|
||||
],
|
||||
"network_interface_names": [],
|
||||
"node_name": "hyper3",
|
||||
"numa": [],
|
||||
"on_boot": true,
|
||||
"operating_system": [],
|
||||
"pool_id": null,
|
||||
"protection": false,
|
||||
"reboot": false,
|
||||
"reboot_after_update": true,
|
||||
"rng": [],
|
||||
"scsi_hardware": "virtio-scsi-pci",
|
||||
"serial_device": [],
|
||||
"smbios": [],
|
||||
"started": true,
|
||||
"startup": [],
|
||||
"stop_on_destroy": false,
|
||||
"tablet_device": true,
|
||||
"tags": [
|
||||
"control-plane",
|
||||
"flatcar",
|
||||
"kubernetes",
|
||||
"terraform"
|
||||
],
|
||||
"template": false,
|
||||
"timeout_clone": 1800,
|
||||
"timeout_create": 1800,
|
||||
"timeout_migrate": 1800,
|
||||
"timeout_move_disk": 1800,
|
||||
"timeout_reboot": 1800,
|
||||
"timeout_shutdown_vm": 1800,
|
||||
"timeout_start_vm": 1800,
|
||||
"timeout_stop_vm": 300,
|
||||
"tpm_state": [],
|
||||
"usb": [],
|
||||
"vga": [],
|
||||
"virtiofs": [],
|
||||
"vm_id": 107,
|
||||
"watchdog": []
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "bnVsbA==",
|
||||
"dependencies": [
|
||||
"data.ct_config.control_plane3_ignition",
|
||||
"proxmox_virtual_environment_download_file.flatcar_image",
|
||||
"proxmox_virtual_environment_file.control_plane3_ignition",
|
||||
"proxmox_virtual_environment_vm.flatcar_template"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "proxmox_virtual_environment_vm",
|
||||
@@ -1005,7 +861,7 @@
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"flags": null,
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
@@ -1039,7 +895,7 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:F4:62:6D"
|
||||
"BC:24:11:9D:9A:60"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
@@ -1059,7 +915,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:F4:62:6D",
|
||||
"mac_address": "BC:24:11:9D:9A:60",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
@@ -1183,7 +1039,7 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:A2:C9:3E"
|
||||
"BC:24:11:45:3B:F9"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
@@ -1203,7 +1059,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:A2:C9:3E",
|
||||
"mac_address": "BC:24:11:45:3B:F9",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
@@ -1327,7 +1183,7 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:C5:84:C0"
|
||||
"BC:24:11:55:9F:C0"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
@@ -1347,7 +1203,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:C5:84:C0",
|
||||
"mac_address": "BC:24:11:55:9F:C0",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 4,
|
||||
"terraform_version": "1.12.2",
|
||||
"serial": 71,
|
||||
"serial": 102,
|
||||
"lineage": "751616a2-db32-0edf-7258-3ba00b4868bd",
|
||||
"outputs": {},
|
||||
"resources": [
|
||||
@@ -14,10 +14,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane1\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "1622115231",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane1\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.91/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::91/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "1497669298",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTUNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWhvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//9pwSpZIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -35,10 +35,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane2\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "701937328",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane2\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.92/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::92/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "1426592061",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTSNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWRvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//Qxp3MpIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -56,10 +56,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane3\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "2815514730",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"control-plane3\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.93/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::93/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "2713456524",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTWNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWxvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//72V79pIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -77,10 +77,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker1\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "75252677",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker1\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.101/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::101/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "731098153",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1Dcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//gOFLZJQAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -98,10 +98,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker2\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "1292203754",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker2\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.102/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::102/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "508620024",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw0jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//o91Ku5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -119,10 +119,10 @@
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker3\"\n\nsystemd:\n units:\n - name: docker.service\n enabled: true\n",
|
||||
"id": "3271727152",
|
||||
"content": "variant: flatcar\nversion: 1.1.0\n\npasswd:\n users:\n - name: core\n ssh_authorized_keys:\n - \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n\nstorage:\n files:\n # --- Hostname\n - path: /etc/hostname\n mode: 0644\n contents:\n inline: \"worker3\"\n # --- Kubernetes sysctl tweaks ---\n - path: /etc/sysctl.d/99-kubernetes-cri.conf\n mode: 0644\n contents:\n inline: |\n net.bridge.bridge-nf-call-iptables = 1\n net.bridge.bridge-nf-call-ip6tables = 1\n net.ipv4.ip_forward = 1\n\n # --- Netzwerkkonfiguration eth0 ---\n - path: /etc/systemd/network/10-eth0.network\n mode: 0644\n contents:\n inline: |\n [Match]\n Name=eth0\n\n [Network]\n Address=10.0.2.103/24\n Gateway=10.0.2.3\n Address=fd00:0:0:2::103/64\n Gateway=fd00:0:0:2::3\n DNS=10.0.3.1\n DNS=fd00:0:0:3::1\n\n # --- Kubernetes Binaries (aus deinem Gitea) ---\n - path: /opt/bin/kubelet\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\n\n - path: /opt/bin/kubeadm\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\n\n - path: /opt/bin/kubectl\n mode: 0755\n contents:\n source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\n\n # --- Containerd Config (Minimal) ---\n - path: /etc/containerd/config.toml\n mode: 0644\n contents:\n inline: |\n version = 2\n [plugins.\"io.containerd.grpc.v1.cri\".containerd.runtimes.runc]\n runtime_type = \"io.containerd.runc.v2\"\n [plugins.\"io.containerd.grpc.v1.cri\".cni]\n bin_dir = \"/opt/cni/bin\"\n conf_dir = \"/etc/cni/net.d\"\n\nsystemd:\n units:\n # --- containerd service aktivieren ---\n - name: containerd.service\n enabled: true\n contents: |\n [Unit]\n Description=containerd container runtime\n Documentation=https://containerd.io\n After=network.target\n\n [Service]\n ExecStartPre=/sbin/modprobe overlay\n ExecStartPre=/sbin/modprobe br_netfilter\n ExecStart=/usr/bin/containerd\n Restart=always\n RestartSec=5\n Delegate=yes\n KillMode=process\n OOMScoreAdjust=-999\n\n [Install]\n WantedBy=multi-user.target\n\n # --- sysctl Settings aktivieren ---\n - name: systemd-sysctl.service\n enabled: true\n\n # --- networkd \u0026 resolved aktivieren ---\n - name: systemd-networkd.service\n enabled: true\n - name: systemd-resolved.service\n enabled: true\n\n # kubelet wird erst nach kubeadm init gestartet\n - name: kubelet.service\n enabled: false\n",
|
||||
"id": "2020386547",
|
||||
"pretty_print": true,
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"rendered": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//fTRlR5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"snippets": null,
|
||||
"strict": true
|
||||
},
|
||||
@@ -183,7 +183,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTUNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWhvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//9pwSpZIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "control-plane1-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -259,7 +259,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,control-plane3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSszTWNzLhck8sSS1PrIQJGsNVpaUYGFiBoJGVlaWxvhlCKbKMMZeLXzBEs7GeIZgDlza2sjLkAgQAAP//72V79pIAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "control-plane3-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -297,7 +297,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker1\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1Dcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//gOFLZJQAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "worker1-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -335,7 +335,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker2\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw0jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//o91Ku5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "worker2-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -373,7 +373,7 @@
|
||||
"source_file": [],
|
||||
"source_raw": [
|
||||
{
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"enabled\": true,\n \"name\": \"docker.service\"\n }\n ]\n }\n}",
|
||||
"data": "{\n \"ignition\": {\n \"config\": {\n \"replace\": {\n \"verification\": {}\n }\n },\n \"proxy\": {},\n \"security\": {\n \"tls\": {}\n },\n \"timeouts\": {},\n \"version\": \"3.4.0\"\n },\n \"kernelArguments\": {},\n \"passwd\": {\n \"users\": [\n {\n \"name\": \"core\",\n \"sshAuthorizedKeys\": [\n \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHEAlPo3v4U67Y3411pTjIMkQxwlFWdXrBJkSzXenDH flatcar@undercloud\"\n ]\n }\n ]\n },\n \"storage\": {\n \"files\": [\n {\n \"group\": {},\n \"path\": \"/etc/hostname\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"\",\n \"source\": \"data:,worker3\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/sysctl.d/99-kubernetes-cri.conf\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/8pLLdFLKspMSU+FUrp5abrJiTk5upkFJYlJOanFCgq2CoZc+NSZQRXC1GUWlJnoZRbEp+UXlScWpSigA5A6QAAAAP//GxhMCXgAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/etc/systemd/network/10-eth0.network\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4r2TSxJzojl8kvMTbVNLckw4OKK9kstKc8vyo7lckxJKUotLrY1NNAz0DPSMzQw1jcy4XJPLEktT6yEiRrDlaWlGBhYgaCRlRVIrRlCLbKUMZeLXzBEt7GeIZgDlza2sjLkAgQAAP//fTRlR5QAAAA=\",\n \"verification\": {}\n },\n \"mode\": 420\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubelet\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubeadm\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/opt/bin/kubectl\",\n \"user\": {},\n \"contents\": {\n \"source\": \"http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl\",\n \"verification\": {}\n },\n \"mode\": 493\n },\n {\n \"group\": {},\n \"path\": \"/etc/containerd/config.toml\",\n \"user\": {},\n \"contents\": {\n \"compression\": \"gzip\",\n \"source\": \"data:;base64,H4sIAAAAAAAC/4yNQQoCMQxF9z1F6AFSnP2cRGRw0jgENC1ppuDtpSIirmYX3gvvd7YmRWGGKZzrfd9EG0YpSEX9KsqWcbNK2E9IJvGX264uD27joEsA+IDFn5Vhhr/M+MI+xYM7KiO5ii5ZbNRSqZ5IJa2iMQBQ0dvXsdPbKTvmGF4BAAD//0jp1eHXAAAA\",\n \"verification\": {}\n },\n \"mode\": 420\n }\n ]\n },\n \"systemd\": {\n \"units\": [\n {\n \"contents\": \"[Unit]\\nDescription=containerd container runtime\\nDocumentation=https://containerd.io\\nAfter=network.target\\n\\n[Service]\\nExecStartPre=/sbin/modprobe overlay\\nExecStartPre=/sbin/modprobe br_netfilter\\nExecStart=/usr/bin/containerd\\nRestart=always\\nRestartSec=5\\nDelegate=yes\\nKillMode=process\\nOOMScoreAdjust=-999\\n\\n[Install]\\nWantedBy=multi-user.target\\n\",\n \"enabled\": true,\n \"name\": \"containerd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-sysctl.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-networkd.service\"\n },\n {\n \"enabled\": true,\n \"name\": \"systemd-resolved.service\"\n },\n {\n \"enabled\": false,\n \"name\": \"kubelet.service\"\n }\n ]\n }\n}",
|
||||
"file_name": "worker3-ignition-user-data",
|
||||
"resize": 0
|
||||
}
|
||||
@@ -453,13 +453,13 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:36:C8:76"
|
||||
"BC:24:11:F9:60:69"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 2048,
|
||||
"floating": 0,
|
||||
"floating": 2048,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
@@ -473,7 +473,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:36:C8:76",
|
||||
"mac_address": "BC:24:11:F9:60:69",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
@@ -603,7 +603,7 @@
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 2048,
|
||||
"floating": 0,
|
||||
"floating": 2048,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
@@ -677,150 +677,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "proxmox_virtual_environment_vm",
|
||||
"name": "control_plane3",
|
||||
"provider": "provider[\"registry.terraform.io/bpg/proxmox\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"acpi": true,
|
||||
"agent": [],
|
||||
"amd_sev": [],
|
||||
"audio_device": [],
|
||||
"bios": "seabios",
|
||||
"boot_order": null,
|
||||
"cdrom": [],
|
||||
"clone": [
|
||||
{
|
||||
"datastore_id": "",
|
||||
"full": true,
|
||||
"node_name": "hyper1",
|
||||
"retries": 1,
|
||||
"vm_id": 105
|
||||
}
|
||||
],
|
||||
"cpu": [
|
||||
{
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
"sockets": 1,
|
||||
"type": "qemu64",
|
||||
"units": 1024
|
||||
}
|
||||
],
|
||||
"description": "kubernetes control-plane3",
|
||||
"disk": [],
|
||||
"efi_disk": [],
|
||||
"hook_script_file_id": null,
|
||||
"hostpci": [],
|
||||
"id": "107",
|
||||
"initialization": [
|
||||
{
|
||||
"datastore_id": "local-lvm",
|
||||
"dns": [],
|
||||
"interface": "ide2",
|
||||
"ip_config": [],
|
||||
"meta_data_file_id": "",
|
||||
"network_data_file_id": "",
|
||||
"type": "",
|
||||
"user_account": [],
|
||||
"user_data_file_id": "cephfs:snippets/control-plane3-ignition-user-data",
|
||||
"vendor_data_file_id": ""
|
||||
}
|
||||
],
|
||||
"ipv4_addresses": [],
|
||||
"ipv6_addresses": [],
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:19:56:AA"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 2048,
|
||||
"floating": 0,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
}
|
||||
],
|
||||
"migrate": false,
|
||||
"name": "control-plane3",
|
||||
"network_device": [
|
||||
{
|
||||
"bridge": "vmbr0",
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:19:56:AA",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
"rate_limit": 0,
|
||||
"trunks": "",
|
||||
"vlan_id": 0
|
||||
}
|
||||
],
|
||||
"network_interface_names": [],
|
||||
"node_name": "hyper3",
|
||||
"numa": [],
|
||||
"on_boot": true,
|
||||
"operating_system": [],
|
||||
"pool_id": null,
|
||||
"protection": false,
|
||||
"reboot": false,
|
||||
"reboot_after_update": true,
|
||||
"rng": [],
|
||||
"scsi_hardware": "virtio-scsi-pci",
|
||||
"serial_device": [],
|
||||
"smbios": [],
|
||||
"started": true,
|
||||
"startup": [],
|
||||
"stop_on_destroy": false,
|
||||
"tablet_device": true,
|
||||
"tags": [
|
||||
"control-plane",
|
||||
"flatcar",
|
||||
"kubernetes",
|
||||
"terraform"
|
||||
],
|
||||
"template": false,
|
||||
"timeout_clone": 1800,
|
||||
"timeout_create": 1800,
|
||||
"timeout_migrate": 1800,
|
||||
"timeout_move_disk": 1800,
|
||||
"timeout_reboot": 1800,
|
||||
"timeout_shutdown_vm": 1800,
|
||||
"timeout_start_vm": 1800,
|
||||
"timeout_stop_vm": 300,
|
||||
"tpm_state": [],
|
||||
"usb": [],
|
||||
"vga": [],
|
||||
"virtiofs": [],
|
||||
"vm_id": 107,
|
||||
"watchdog": []
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "bnVsbA==",
|
||||
"dependencies": [
|
||||
"data.ct_config.control_plane3_ignition",
|
||||
"proxmox_virtual_environment_download_file.flatcar_image",
|
||||
"proxmox_virtual_environment_file.control_plane3_ignition",
|
||||
"proxmox_virtual_environment_vm.flatcar_template"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "proxmox_virtual_environment_vm",
|
||||
@@ -905,7 +761,7 @@
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 2048,
|
||||
"floating": 0,
|
||||
"floating": 2048,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
@@ -975,150 +831,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "proxmox_virtual_environment_vm",
|
||||
"name": "worker1",
|
||||
"provider": "provider[\"registry.terraform.io/bpg/proxmox\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"acpi": true,
|
||||
"agent": [],
|
||||
"amd_sev": [],
|
||||
"audio_device": [],
|
||||
"bios": "seabios",
|
||||
"boot_order": null,
|
||||
"cdrom": [],
|
||||
"clone": [
|
||||
{
|
||||
"datastore_id": "",
|
||||
"full": true,
|
||||
"node_name": "hyper1",
|
||||
"retries": 1,
|
||||
"vm_id": 105
|
||||
}
|
||||
],
|
||||
"cpu": [
|
||||
{
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
"sockets": 1,
|
||||
"type": "qemu64",
|
||||
"units": 1024
|
||||
}
|
||||
],
|
||||
"description": "kubernetes worker1",
|
||||
"disk": [],
|
||||
"efi_disk": [],
|
||||
"hook_script_file_id": null,
|
||||
"hostpci": [],
|
||||
"id": "103",
|
||||
"initialization": [
|
||||
{
|
||||
"datastore_id": "local-lvm",
|
||||
"dns": [],
|
||||
"interface": "ide2",
|
||||
"ip_config": [],
|
||||
"meta_data_file_id": "",
|
||||
"network_data_file_id": "",
|
||||
"type": "",
|
||||
"user_account": [],
|
||||
"user_data_file_id": "cephfs:snippets/worker1-ignition-user-data",
|
||||
"vendor_data_file_id": ""
|
||||
}
|
||||
],
|
||||
"ipv4_addresses": [],
|
||||
"ipv6_addresses": [],
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:F4:62:6D"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 8192,
|
||||
"floating": 0,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
}
|
||||
],
|
||||
"migrate": false,
|
||||
"name": "worker1",
|
||||
"network_device": [
|
||||
{
|
||||
"bridge": "vmbr0",
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:F4:62:6D",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
"rate_limit": 0,
|
||||
"trunks": "",
|
||||
"vlan_id": 0
|
||||
}
|
||||
],
|
||||
"network_interface_names": [],
|
||||
"node_name": "hyper1",
|
||||
"numa": [],
|
||||
"on_boot": true,
|
||||
"operating_system": [],
|
||||
"pool_id": null,
|
||||
"protection": false,
|
||||
"reboot": false,
|
||||
"reboot_after_update": true,
|
||||
"rng": [],
|
||||
"scsi_hardware": "virtio-scsi-pci",
|
||||
"serial_device": [],
|
||||
"smbios": [],
|
||||
"started": true,
|
||||
"startup": [],
|
||||
"stop_on_destroy": false,
|
||||
"tablet_device": true,
|
||||
"tags": [
|
||||
"flatcar",
|
||||
"kubernetes",
|
||||
"terraform",
|
||||
"worker"
|
||||
],
|
||||
"template": false,
|
||||
"timeout_clone": 1800,
|
||||
"timeout_create": 1800,
|
||||
"timeout_migrate": 1800,
|
||||
"timeout_move_disk": 1800,
|
||||
"timeout_reboot": 1800,
|
||||
"timeout_shutdown_vm": 1800,
|
||||
"timeout_start_vm": 1800,
|
||||
"timeout_stop_vm": 300,
|
||||
"tpm_state": [],
|
||||
"usb": [],
|
||||
"vga": [],
|
||||
"virtiofs": [],
|
||||
"vm_id": 103,
|
||||
"watchdog": []
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "bnVsbA==",
|
||||
"dependencies": [
|
||||
"data.ct_config.worker1_ignition",
|
||||
"proxmox_virtual_environment_download_file.flatcar_image",
|
||||
"proxmox_virtual_environment_file.worker1_ignition",
|
||||
"proxmox_virtual_environment_vm.flatcar_template"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "proxmox_virtual_environment_vm",
|
||||
@@ -1149,7 +861,7 @@
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"flags": null,
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
@@ -1183,13 +895,13 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:A2:C9:3E"
|
||||
"BC:24:11:45:3B:F9"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 8192,
|
||||
"floating": 0,
|
||||
"floating": 8192,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
@@ -1203,7 +915,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:A2:C9:3E",
|
||||
"mac_address": "BC:24:11:45:3B:F9",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
@@ -1293,7 +1005,7 @@
|
||||
"affinity": "",
|
||||
"architecture": "",
|
||||
"cores": 2,
|
||||
"flags": [],
|
||||
"flags": null,
|
||||
"hotplugged": 0,
|
||||
"limit": 0,
|
||||
"numa": false,
|
||||
@@ -1327,13 +1039,13 @@
|
||||
"keyboard_layout": "en-us",
|
||||
"kvm_arguments": null,
|
||||
"mac_addresses": [
|
||||
"BC:24:11:C5:84:C0"
|
||||
"BC:24:11:55:9F:C0"
|
||||
],
|
||||
"machine": null,
|
||||
"memory": [
|
||||
{
|
||||
"dedicated": 8192,
|
||||
"floating": 0,
|
||||
"floating": 8192,
|
||||
"hugepages": "",
|
||||
"keep_hugepages": false,
|
||||
"shared": 0
|
||||
@@ -1347,7 +1059,7 @@
|
||||
"disconnected": false,
|
||||
"enabled": true,
|
||||
"firewall": false,
|
||||
"mac_address": "BC:24:11:C5:84:C0",
|
||||
"mac_address": "BC:24:11:55:9F:C0",
|
||||
"model": "virtio",
|
||||
"mtu": 0,
|
||||
"queues": 0,
|
||||
|
||||
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "worker1"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.101/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::101/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "worker2"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.102/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::102/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "worker3"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.103/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::103/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
Reference in New Issue
Block a user