fixed regression with controller only role and anchors
This commit is contained in:
1 parent
e1e7f7416b
commit
117af5a1bf
1 file changed
+35
-9
@@ -13,19 +13,20 @@ spec:
|
|||||||
user: "#{ item.username }#"
|
user: "#{ item.username }#"
|
||||||
installFlags:
|
installFlags:
|
||||||
- --disable-components=metrics-server
|
- --disable-components=metrics-server
|
||||||
#% if item.role | default('') == 'controller+worker' %#
|
#% if item.role | default('controller+worker') == 'controller+worker' %#
|
||||||
- --no-taints
|
- --no-taints
|
||||||
#% endif %#
|
#% endif %#
|
||||||
#% if item.role | default('') == 'controller+worker' %#
|
#% if item.role | default('') != 'controller' %#
|
||||||
files:
|
files:
|
||||||
- name: containerd-config
|
- name: containerd-config
|
||||||
src: resources/containerd/
|
src: resources/containerd/
|
||||||
|
dstDir: /home/#{ item.username }#/
|
||||||
perm: 0644
|
perm: 0644
|
||||||
user: root
|
user: root
|
||||||
group: root
|
group: root
|
||||||
#% endif %#
|
#% endif %#
|
||||||
#% if loop.first %#
|
hooks:
|
||||||
hooks: &hooks
|
#% if loop.first %#
|
||||||
#% if item.role | default('') != 'controller' %#
|
#% if item.role | default('') != 'controller' %#
|
||||||
apply:
|
apply:
|
||||||
before:
|
before:
|
||||||
@@ -34,7 +35,7 @@ spec:
|
|||||||
- sudo mv ~/spegel.toml /etc/k0s/containerd.d/spegel.toml
|
- sudo mv ~/spegel.toml /etc/k0s/containerd.d/spegel.toml
|
||||||
#% endif %#
|
#% endif %#
|
||||||
#% endif %#
|
#% endif %#
|
||||||
reset:
|
reset: &reset
|
||||||
before:
|
before:
|
||||||
- sudo ip link delete cilium_host > /dev/null 2>&1 || true
|
- sudo ip link delete cilium_host > /dev/null 2>&1 || true
|
||||||
- sudo ip link delete cilium_net > /dev/null 2>&1 || true
|
- sudo ip link delete cilium_net > /dev/null 2>&1 || true
|
||||||
@@ -52,8 +53,16 @@ spec:
|
|||||||
- sudo rm -rf /etc/cni/net.d
|
- sudo rm -rf /etc/cni/net.d
|
||||||
after:
|
after:
|
||||||
- sudo shutdown -r now
|
- sudo shutdown -r now
|
||||||
#% else %#
|
#% else %#
|
||||||
hooks: *hooks
|
#% if item.role | default('') != 'controller' %#
|
||||||
|
apply:
|
||||||
|
before:
|
||||||
|
- sudo mv ~/unprivileged-ports.toml /etc/k0s/containerd.d/unprivileged-ports.toml
|
||||||
|
#% if spegel.enabled | default(false) %#
|
||||||
|
- sudo mv ~/spegel.toml /etc/k0s/containerd.d/spegel.toml
|
||||||
|
#% endif %#
|
||||||
|
#% endif %#
|
||||||
|
reset: *reset
|
||||||
#% endif %#
|
#% endif %#
|
||||||
#% endfor %#
|
#% endfor %#
|
||||||
#% if bootstrap_nodes.worker | default([]) | length > 0 %#
|
#% if bootstrap_nodes.worker | default([]) | length > 0 %#
|
||||||
@@ -62,13 +71,30 @@ spec:
|
|||||||
ssh:
|
ssh:
|
||||||
address: "#{ item.address }#"
|
address: "#{ item.address }#"
|
||||||
user: "#{ item.username }#"
|
user: "#{ item.username }#"
|
||||||
files:
|
#% if loop.first %#
|
||||||
|
files: &files
|
||||||
- name: containerd-config
|
- name: containerd-config
|
||||||
src: resources/containerd/
|
src: resources/containerd/
|
||||||
|
dstDir: /home/#{ item.username }#/
|
||||||
perm: 0644
|
perm: 0644
|
||||||
user: root
|
user: root
|
||||||
group: root
|
group: root
|
||||||
hooks: *hooks
|
#% else %#
|
||||||
|
files: *files
|
||||||
|
#% endif %#
|
||||||
|
hooks:
|
||||||
|
#% if loop.first %#
|
||||||
|
apply: &apply
|
||||||
|
before:
|
||||||
|
- sudo mv ~/unprivileged-ports.toml /etc/k0s/containerd.d/unprivileged-ports.toml
|
||||||
|
#% if spegel.enabled | default(false) %#
|
||||||
|
- sudo mv ~/spegel.toml /etc/k0s/containerd.d/spegel.toml
|
||||||
|
#% endif %#
|
||||||
|
reset: *reset
|
||||||
|
#% else %#
|
||||||
|
apply: *apply
|
||||||
|
reset: *reset
|
||||||
|
#% endif %#
|
||||||
#% endfor %#
|
#% endfor %#
|
||||||
#% endif %#
|
#% endif %#
|
||||||
k0s:
|
k0s:
|
||||||
|
|||||||
Reference in new issue
Block a user