mirror of
https://github.com/PyratLabs/ansible-role-k3s
synced 2024-11-05 05:13:29 +01:00
4b42a9bf49
For some weird reason, string booleans were set on `k3s_control_node` and `k3s_primary_control_node`, making their behavior non-obvious (for python `bool("false") == True`). This fixes that problem, and BTW restores the ability to create clusters, which got lost with this bug. After running the role against a cluster, see: ```sh ❯ ansible -i inventories/testing.yaml k8s_node -m command -ba 'kubectl get node' vm0 | CHANGED | rc=0 >> NAME STATUS ROLES AGE VERSION vm0 Ready control-plane,etcd,master 9m19s v1.21.2+k3s1 vm2 | CHANGED | rc=0 >> NAME STATUS ROLES AGE VERSION vm2 Ready control-plane,etcd,master 9m22s v1.21.2+k3s1 vm1 | CHANGED | rc=0 >> NAME STATUS ROLES AGE VERSION vm1 Ready control-plane,etcd,master 9m22s v1.21.2+k3s1 ``` Now, after the patch: ```sh ❯ ansible -i inventories/testing.yaml k8s_node -m command -ba 'kubectl get node' vm0 | CHANGED | rc=0 >> NAME STATUS ROLES AGE VERSION vm0 Ready control-plane,etcd,master 2m2s v1.21.2+k3s1 vm1 Ready control-plane,etcd,master 58s v1.21.2+k3s1 vm2 Ready control-plane,etcd,master 80s v1.21.2+k3s1 vm1 | CHANGED | rc=0 >> NAME STATUS ROLES AGE VERSION vm0 Ready control-plane,etcd,master 2m2s v1.21.2+k3s1 vm1 Ready control-plane,etcd,master 58s v1.21.2+k3s1 vm2 Ready control-plane,etcd,master 80s v1.21.2+k3s1 vm2 | CHANGED | rc=0 >> NAME STATUS ROLES AGE VERSION vm0 Ready control-plane,etcd,master 2m2s v1.21.2+k3s1 vm1 Ready control-plane,etcd,master 58s v1.21.2+k3s1 vm2 Ready control-plane,etcd,master 80s v1.21.2+k3s1 ``` @Tecnativa TT2541 |
||
---|---|---|
.. | ||
cluster-token.j2 | ||
config.yaml.j2 | ||
k3s-killall.sh.j2 | ||
k3s-uninstall.sh.j2 | ||
k3s.service.j2 | ||
registries.yaml.j2 |