Commit 1b19d9c 1 parent efe295d commit 1b19d9c Copy full SHA for 1b19d9c
File tree 11 files changed +111
-5
lines changed
11 files changed +111
-5
lines changed Original file line number Diff line number Diff line change 31
31
- 1.26.15
32
32
- 1.27.16
33
33
- 1.28.13
34
+ - 1.29.12
35
+ - 1.30.8
34
36
distro :
35
37
- rockylinux9
36
38
- ubuntu2004
72
74
version : 1.27.16
73
75
- old_version : 1.27.16
74
76
version : 1.28.13
77
+ - old_version : 1.28.13
78
+ version : 1.29.12
79
+ - old_version : 1.29.12
80
+ version : 1.30.8
75
81
steps :
76
82
- name : Checkout project
77
83
uses : actions/checkout@v3
Original file line number Diff line number Diff line change 12
12
# License for the specific language governing permissions and limitations
13
13
# under the License.
14
14
15
+ # Inventory group containing controllers
16
+ kube_vip_control_plane_group : " {{ kubernetes_control_plane_group | default('controllers') }}"
17
+
15
18
# Image to use for kube-vip
16
19
kube_vip_image : ghcr.io/kube-vip/kube-vip:v0.6.4
17
20
Original file line number Diff line number Diff line change 40
40
notify :
41
41
- Restart "kubelet" service
42
42
43
+ - name : Check if super-admin.conf exists
44
+ ansible.builtin.stat :
45
+ path : /etc/kubernetes/super-admin.conf
46
+ failed_when : false
47
+ changed_when : false
48
+ register : kube_vip_stat_super_admin
49
+
50
+ - name : Check if kubeadm has already run
51
+ ansible.builtin.stat :
52
+ path : /var/lib/kubelet/config.yaml
53
+ get_attributes : false
54
+ get_checksum : false
55
+ get_mime : false
56
+ register : kube_vip_stat_kubelet_config
57
+
58
+ - name : Set fact with KUBECONFIG path
59
+ ansible.builtin.set_fact :
60
+ kube_vip_kubeconfig_path : /etc/kubernetes/admin.conf
61
+
62
+ - name : Set fact with KUBECONFIG path (with super-admin.conf)
63
+ ansible.builtin.set_fact :
64
+ kube_vip_kubeconfig_path : /etc/kubernetes/super-admin.conf
65
+ when :
66
+ - inventory_hostname == groups[kube_vip_control_plane_group] | first
67
+ - (kube_vip_stat_super_admin.stat.exists and kube_vip_stat_super_admin.stat.isreg) or (not kube_vip_stat_kubelet_config.stat.exists)
68
+
43
69
- name : Upload Kubernetes manifest
44
70
ansible.builtin.template :
45
71
src : kube-vip.yaml.j2
46
72
dest : /etc/kubernetes/manifests/kube-vip.yaml
47
73
owner : root
48
74
group : root
49
75
mode : " 0644"
76
+ changed_when : false
50
77
51
78
- name : Flush handlers
52
79
ansible.builtin.meta : flush_handlers
Original file line number Diff line number Diff line change 59
59
hostNetwork: true
60
60
volumes:
61
61
- hostPath:
62
- path: /etc/kubernetes/admin.conf
62
+ {% if kubernetes_version is ansible .builtin .version ('1.28.14' , '<' ) %}
63
+ path: "/etc/kubernetes/admin.conf"
64
+ {% else %}
65
+ path: "{{ kube_vip_kubeconfig_path }}"
66
+ {% endif %}
63
67
name: kubeconfig
64
68
status: {}
Original file line number Diff line number Diff line change @@ -30,6 +30,8 @@ kubeadm_checksums:
30
30
1.27.16 : 33622018f83515331ac70c2041eba5d814a6d78a40b8869f089ea502f63a1421
31
31
1.28.4 : b4d2531b7cddf782f59555436bc098485b5fa6c05afccdeecf0d62d21d84f5bd
32
32
1.28.13 : f23e9586811312998bc5e8847f6df52fc04809aed8c2c2fd750f2c42b3f87192
33
+ 1.29.12 : bce712631bc425726b45930e58b00790c2ab3deec4282f86af353ea907817c46
34
+ 1.30.8 : ffe1a2b6345fae55e059afe7eed90ae9f46f0a755fde5fc17b9113134ab8b79e
33
35
arm64 :
34
36
1.19.16 : f72db475c7a52deaab3ac04ee66e2c99dc4dc50b4fa85faf34ff319de869e1d6
35
37
1.20.15 : 76e132da8185a7c33e6178348d05570a1f78878d5e118c7402c9ad02e8b6fb77
@@ -47,8 +49,10 @@ kubeadm_checksums:
47
49
1.27.16 : 39fb88ab0f6b943bbe61dde5d7ea58ce728045a0556f9b6f56d66fe1f20affcc
48
50
1.28.4 : a4422780020954436b8e76ab1c59b68c5581a54432dd3e566c4709bb40c8d4f9
49
51
1.28.13 : 989630fb0de6fe750c6ee25ee01b72654a3087434ff488ff8fddedd0278720cc
52
+ 1.29.12 : d953ed504c2ddd08272d45cc94439fc69b7ffd77ff1d0c78917b3275a5c9c044
53
+ 1.30.8 : 7bca884b54e2c3988e81250f8eba6a49d718994dd7fe67d14905cb65dcec8b56
50
54
51
- kubeadm_download_url : " https://storage.googleapis.com/kubernetes-release /release/v{{ kubeadm_version }}/bin/{{ ansible_facts['system'] | lower }}/{{ download_artifact_goarch }}/kubeadm" # noqa: yaml[line-length]
55
+ kubeadm_download_url : " https://cdn.dl.k8s.io /release/v{{ kubeadm_version }}/bin/{{ ansible_facts['system'] | lower }}/{{ download_artifact_goarch }}/kubeadm" # noqa: yaml[line-length]
52
56
kubeadm_download_dest : /usr/bin/kubeadm
53
57
kubeadm_binary_checksum : " {{ kubeadm_checksums[download_artifact_goarch][kubeadm_version] }}"
54
58
Original file line number Diff line number Diff line change @@ -30,6 +30,8 @@ kubectl_checksums:
30
30
1.27.16 : 97ea7cd771d0c6e3332614668a40d2c5996f0053ff11b44b198ea84dba0818cb
31
31
1.28.4 : 893c92053adea6edbbd4e959c871f5c21edce416988f968bec565d115383f7b8
32
32
1.28.13 : d7d363dd5a4c95444329bc5239b8718ebe84a043052958b2f15ee2feef9a28c6
33
+ 1.29.12 : 35fc028853e6f5299a53f22ab58273ea2d882c0f261ead0a2eed5b844b12dbfb
34
+ 1.30.8 : 7f39bdcf768ce4b8c1428894c70c49c8b4d2eee52f3606eb02f5f7d10f66d692
33
35
arm64 :
34
36
1.19.16 : 6ad55694db34b9ffbc3cb41761a50160eea0a962eb86899410593931b4e602d0
35
37
1.20.15 : d479febfb2e967bd86240b5c0b841e40e39e1ef610afd6f224281a23318c13dc
@@ -47,8 +49,10 @@ kubectl_checksums:
47
49
1.27.16 : 2f50cb29d73f696ffb57437d3e2c95b22c54f019de1dba19e2b834e0b4501eb9
48
50
1.28.4 : edf1e17b41891ec15d59dd3cc62bcd2cdce4b0fd9c2ee058b0967b17534457d7
49
51
1.28.13 : a22d234724b82101e1f17e95ab60e0e13c91a0fe17ad0890b3d92681cd551bfa
52
+ 1.29.12 : 1cf2c00bb4f5ee6df69678e95af8ba9a4d4b1050ddefb0ae9d84b5c6f6c0e817
53
+ 1.30.8 : e51d6a76fade0871a9143b64dc62a5ff44f369aa6cb4b04967d93798bf39d15b
50
54
51
- kubectl_download_url : " https://storage.googleapis.com/kubernetes-release /release/v{{ kubectl_version }}/bin/{{ ansible_facts['system'] | lower }}/{{ download_artifact_goarch }}/kubectl" # noqa: yaml[line-length]
55
+ kubectl_download_url : " https://cdn.dl.k8s.io /release/v{{ kubectl_version }}/bin/{{ ansible_facts['system'] | lower }}/{{ download_artifact_goarch }}/kubectl" # noqa: yaml[line-length]
52
56
kubectl_download_dest : /usr/bin/kubectl
53
57
kubectl_binary_checksum : " {{ kubectl_checksums[download_artifact_goarch][kubectl_version] }}"
54
58
Original file line number Diff line number Diff line change @@ -30,6 +30,8 @@ kubelet_checksums:
30
30
1.27.16 : 1b390641b47c6f9265ed8d19b48a8aa334ac28c825ad7ee8201717a5d9e8b759
31
31
1.28.4 : db2a473b73c3754d4011590f2f0aa877657608499590c6b0f8b40bec96a3e9ba
32
32
1.28.13 : 9b9cc3a19551ade6f3d98ad3acf0a2b65a27ef575bd089f115f8bb80791f3900
33
+ 1.29.12 : 45475d908f6c44bfbf994fec91a4d5ceebf41d93c9f3867e687b2fa67b57b5b0
34
+ 1.30.8 : 7b5191dfed6a27faadefebdc4a3b602b9a76adfc58fd04c50307f1377eabc590
33
35
arm64 :
34
36
1.19.16 : 6e51cc1f16259b1016858f32bd48f44929b8330a26eb4da26929907872ab116f
35
37
1.20.15 : 8e3f08018fb66ee8b01d468779dc88608ce86f7a8bada85b5c5ddaae0280aeca
@@ -47,8 +49,10 @@ kubelet_checksums:
47
49
1.27.16 : 2d3cfefc64e1ff5f1e1b8bcba0589a4a9b247f7bcd43cb78645f346687cbbef3
48
50
1.28.4 : bf203989dd9b3987b8a0d2331dcce6319f834b57df810fafba5a4805d54823ac
49
51
1.28.13 : e1c222cfe7ba457e0b3dc54bbe6149231586e2031e4e0ffddd6e34836e80acea
52
+ 1.29.12 : 92237be83840bf8dd2318cb281ce309e907e0b665cac6b7629a5fa43a11ae606
53
+ 1.30.8 : fdda0047c8c6a59956db72c781705eb705018d00ba594afffdb15ef630f81e28
50
54
51
- kubelet_download_url : " https://storage.googleapis.com/kubernetes-release /release/v{{ kubelet_version }}/bin/{{ ansible_facts['system'] | lower }}/{{ download_artifact_goarch }}/kubelet" # noqa: yaml[line-length]
55
+ kubelet_download_url : " https://cdn.dl.k8s.io /release/v{{ kubelet_version }}/bin/{{ ansible_facts['system'] | lower }}/{{ download_artifact_goarch }}/kubelet" # noqa: yaml[line-length]
52
56
kubelet_download_dest : /usr/bin/kubelet
53
57
kubelet_binary_checksum : " {{ kubelet_checksums[download_artifact_goarch][kubelet_version] }}"
54
58
Original file line number Diff line number Diff line change 67
67
{% endif %}
68
68
apiServer:
69
69
extraArgs:
70
- oidc-username-claim: email
71
70
{% if kubernetes_oidc_issuer_url is defined %}
71
+ oidc-username-claim: "{{ kubernetes_oidc_username_claim }}"
72
72
oidc-issuer-url: {{ kubernetes_oidc_issuer_url }}
73
73
oidc-client-id: {{ kubernetes_oidc_client_id }}
74
74
{% endif %}
Original file line number Diff line number Diff line change 39
39
tox_environment :
40
40
KUBERNETES_VERSION : 1.28.13
41
41
42
+ - job :
43
+ name : ansible-collection-kubernetes-molecule-focal-aio-1-29
44
+ parent : ansible-collection-kubernetes-molecule-focal-aio
45
+ vars :
46
+ tox_environment :
47
+ KUBERNETES_VERSION : 1.29.12
48
+
49
+ - job :
50
+ name : ansible-collection-kubernetes-molecule-focal-aio-1-30
51
+ parent : ansible-collection-kubernetes-molecule-focal-aio
52
+ vars :
53
+ tox_environment :
54
+ KUBERNETES_VERSION : 1.30.8
55
+
42
56
- project-template :
43
57
name : ansible-collection-kubernetes-molecule-focal
44
58
check :
45
59
jobs :
46
60
- ansible-collection-kubernetes-molecule-focal-aio-1-26
47
61
- ansible-collection-kubernetes-molecule-focal-aio-1-27
48
62
- ansible-collection-kubernetes-molecule-focal-aio-1-28
63
+ - ansible-collection-kubernetes-molecule-focal-aio-1-29
64
+ - ansible-collection-kubernetes-molecule-focal-aio-1-30
49
65
gate :
50
66
jobs :
51
67
- ansible-collection-kubernetes-molecule-focal-aio-1-26
52
68
- ansible-collection-kubernetes-molecule-focal-aio-1-27
53
69
- ansible-collection-kubernetes-molecule-focal-aio-1-28
70
+ - ansible-collection-kubernetes-molecule-focal-aio-1-29
71
+ - ansible-collection-kubernetes-molecule-focal-aio-1-30
Original file line number Diff line number Diff line change 36
36
tox_environment :
37
37
KUBERNETES_VERSION : 1.28.13
38
38
39
+ - job :
40
+ name : ansible-collection-kubernetes-molecule-jammy-aio-1-29
41
+ parent : ansible-collection-kubernetes-molecule-jammy-aio
42
+ vars :
43
+ tox_environment :
44
+ KUBERNETES_VERSION : 1.29.12
45
+
46
+ - job :
47
+ name : ansible-collection-kubernetes-molecule-jammy-aio-1-30
48
+ parent : ansible-collection-kubernetes-molecule-jammy-aio
49
+ vars :
50
+ tox_environment :
51
+ KUBERNETES_VERSION : 1.30.8
52
+
39
53
- project-template :
40
54
name : ansible-collection-kubernetes-molecule-jammy
41
55
check :
42
56
jobs :
43
57
- ansible-collection-kubernetes-molecule-jammy-aio-1-26
44
58
- ansible-collection-kubernetes-molecule-jammy-aio-1-27
45
59
- ansible-collection-kubernetes-molecule-jammy-aio-1-28
60
+ - ansible-collection-kubernetes-molecule-jammy-aio-1-29
61
+ - ansible-collection-kubernetes-molecule-jammy-aio-1-30
46
62
gate :
47
63
jobs :
48
64
- ansible-collection-kubernetes-molecule-jammy-aio-1-26
49
65
- ansible-collection-kubernetes-molecule-jammy-aio-1-27
50
66
- ansible-collection-kubernetes-molecule-jammy-aio-1-28
67
+ - ansible-collection-kubernetes-molecule-jammy-aio-1-29
68
+ - ansible-collection-kubernetes-molecule-jammy-aio-1-30
Original file line number Diff line number Diff line change 40
40
tox_environment :
41
41
KUBERNETES_VERSION : 1.28.13
42
42
43
+ - job :
44
+ name : ansible-collection-kubernetes-molecule-rockylinux9-aio-1-29
45
+ parent : ansible-collection-kubernetes-molecule-rockylinux9-aio
46
+ vars :
47
+ tox_environment :
48
+ KUBERNETES_VERSION : 1.29.12
49
+
50
+ - job :
51
+ name : ansible-collection-kubernetes-molecule-rockylinux9-aio-1-30
52
+ parent : ansible-collection-kubernetes-molecule-rockylinux9-aio
53
+ vars :
54
+ tox_environment :
55
+ KUBERNETES_VERSION : 1.30.8
56
+
43
57
- project-template :
44
58
name : ansible-collection-kubernetes-molecule-rockylinux9
45
59
check :
46
60
jobs :
47
61
- ansible-collection-kubernetes-molecule-rockylinux9-aio-1-26
48
62
- ansible-collection-kubernetes-molecule-rockylinux9-aio-1-27
49
63
- ansible-collection-kubernetes-molecule-rockylinux9-aio-1-28
64
+ - ansible-collection-kubernetes-molecule-rockylinux9-aio-1-29
65
+ - ansible-collection-kubernetes-molecule-rockylinux9-aio-1-30
50
66
gate :
51
67
jobs :
52
68
- ansible-collection-kubernetes-molecule-rockylinux9-aio-1-26
53
69
- ansible-collection-kubernetes-molecule-rockylinux9-aio-1-27
54
70
- ansible-collection-kubernetes-molecule-rockylinux9-aio-1-28
71
+ - ansible-collection-kubernetes-molecule-rockylinux9-aio-1-29
72
+ - ansible-collection-kubernetes-molecule-rockylinux9-aio-1-30
You can’t perform that action at this time.
0 commit comments