- Nov 19, 2024
-
-
logicsys authored
Partial Cilium 1.16+ Support & Add vars for configuring cilium IP load balancer pools and bgp v1 & v2 apis (#11620) * Add vars for configuring cilium IP load balancer pools and bgp peer policies * Cilium 1.16+ Support - Add vars for configuring cilium bgpv2 api & handle cilium_kube_proxy_replacement unsupported values
-
- Nov 18, 2024
-
-
dependabot[bot] authored
Bumps [ansible-lint](https://github.com/ansible/ansible-lint) from 24.9.2 to 24.10.0. - [Release notes](https://github.com/ansible/ansible-lint/releases) - [Commits](https://github.com/ansible/ansible-lint/compare/v24.9.2...v24.10.0 ) --- updated-dependencies: - dependency-name: ansible-lint dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Max Gautier authored
We use the persistent option of modprobe, which was introduced in 7.0.0
-
Max Gautier authored
When using dns_upstream_forward_extra_opts: prefer_udp: "" # the option as no value so use empty string to just # put the key This is rendered in the dns configmap as ($ for end-of-line) ... prefer_udp $ ... Note the trailing space. This triggers https://github.com/kubernetes/kubernetes/issues/36222, which makes the configmap hardly readable when editing them manually or simply putting them in a yaml file for inspection. Trim the concatenation of option + value to get rid of any trailing space.
-
- Nov 17, 2024
-
-
ERIK authored
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
-
- Nov 16, 2024
-
-
Javad authored
* Make Helm's 'atomic' parameter configurable from role variables * Configure Helm with 'atomic' and 'wait' set to false for generic CNI to prevent kubelet-csr-approver installation failures
-
- Nov 15, 2024
-
-
Max Gautier authored
We use shell scripts and conf files in some roles (notably, certificates provisioning), so we need to include them in order for the collection to work when using the configurations depending on those roles.
-
Max Gautier authored
* kubeadm: do not ignore preflight errors blindly The "ignoring all errors" seems to date back to the inception of the kubeadm support (it was --skip-preflight-check before). This can mask real errors and prevent users from seeing them. Do not ignore any errors by default and make the set of ignored errors configurable. * download/kubeadm: remove redundant task The mode is already set by the previous `copy` task. * Validate kubeadm configs This should help to fail early when we have invalid kubeadm configs (from a kubespray bug or a misconfiguration). * kubeadm-upgrade: remove unnecessary bool cast * Convert kubeadm join discovery timeout to v1beta4 config * CI: Ignore kubeadm:Mem errors on some setup.
-
- Nov 14, 2024
-
-
Kubernetes Prow Robot authored
[CI] Use Kubernetes GC to clean kubevirt VMs (packet-* jobs)
-
Max Gautier authored
-
Max Gautier authored
The new CI does not define k8s_cluster group, so it relies on kubernetes-sigs/kubespray#11559. This does not work for upgrade testing (which use the previous release). We can revert this commit after 2.27.0
-
Max Gautier authored
We should not rollback our test setup during upgrade test. The only reason to do that would be for incompatible changes in the test inventory, and we already checkout master for those (${CI_JOB_NAME}.yml) Also do some cleanup by removing unnecessary intermediary variables
-
Max Gautier authored
VirtualMachineInstance resources sometimes temporarily loose their IP (at least as far as the kubevirt controllers can see). See https://github.com/kubevirt/kubevirt/issues/12698 for the upstream bug. This does not seems to affect actual connection (if it did, our current CI would not work). However, our CI execute multiple playbooks, and in particular: 1. The provisioning playbook (which checks that the IPs have been provisioned by querying the K8S API) 2. Kubespray itself If any of the VirtualMachineInstance looses its IP between after 1 checked for it, and before 2 starts, the dynamic inventory (which is invoked when the playbook is launched by ansible-playbook) will not have an ip for that host, and will try to use the name for ssh, which of course will not work. Instead, when we have a valid state during provisioning (all IPs presents), use it to construct a static inventory which will be used for the rest of the CI run.
-
Max Gautier authored
This allows a single source of truth for the virtual machines in a kubevirt ci-run. `etcd_member_name` should be correctly handled in kubespray-defaults for testing the recover cases.
-
Max Gautier authored
timeoutForControlPlane has been removed from v1beta4, instead remplaced by https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta4/#kubeadm-k8s-io-v1beta4-Timeouts The default for the new value are close enough that there is no need to override them.
-
- Nov 13, 2024
-
-
Andreas Gravgaard Andersen authored
* remove nameless extraArgs entry Signed-off-by: Andreas Gravgaard Andersen <andreasga22@gmail.com> * fix template name Signed-off-by: Andreas Gravgaard Andersen <andreasga22@gmail.com> --------- Signed-off-by: Andreas Gravgaard Andersen <andreasga22@gmail.com>
-
Max Gautier authored
Not constraining the inventory to .ini allows us to use dynamic inventory, which is needed for simplifying kubevirt jobs inventory. Also reduces the scope of the ANSIBLE_INVENTORY variable.
-
Max Gautier authored
VMI in Kubevirt are the abstraction below VirtualMachine. - We don't really need the extra abstraction of VirtualMachine objects - Convert the waiting for VMs ip address to use kubernetes.core.k8s_info and no shell pipeline
-
- Nov 12, 2024
-
-
Kay Yan authored
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
-
dependabot[bot] authored
Bumps [ansible](https://github.com/ansible-community/ansible-build-data) from 9.11.0 to 9.12.0. - [Changelog](https://github.com/ansible-community/ansible-build-data/blob/main/docs/release-process.md) - [Commits](https://github.com/ansible-community/ansible-build-data/compare/9.11.0...9.12.0 ) --- updated-dependencies: - dependency-name: ansible dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- Nov 11, 2024
-
-
Max Gautier authored
We always want to see the logs in the CI.
-
Max Gautier authored
We're still getting bug reports circumventing the bug report template and omitting informations. Blank issue (aka, not using the form templates) can still be created using the gh cli, the API, etc. This only disable the possibility in the Web UI.
-
- Nov 08, 2024
-
-
ChengHao Yang authored
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
Kubernetes Prow Robot authored
Feat: kubeadm v1beta4 support
-
Lee Spottiswood authored
-
- Nov 07, 2024
-
-
Max Gautier authored
- Lookup was not returning a list, making the difference filter spit out garbage -> query always return a list - hostvars is a dictionnary, so convert to list before selectattr and map back to only get keys
-
anders-elastisys authored
-
Timothée Oliger authored
-
- Nov 06, 2024
-
-
Lihai Tu authored
-
- Nov 05, 2024
-
-
ChengHao Yang authored
Currently there is not much difference between the files, if there are more changes in the future, please use different files to distinguish them (you can use the kubeadm_config_api_version variable) Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
ChengHao Yang authored
Currently there is not much difference between the files, if there are more changes in the future, please use different files to distinguish them (you can use the kubeadm_config_api_version variable) Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
ChengHao Yang authored
Remove kubeadm api version condition. Currently there is not much difference between the files, if there are more changes in the future, please use different files to distinguish them (you can use the kubeadm_config_api_version variable) Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
ChengHao Yang authored
I added the kubeadm_config_api_version variable in the previous commit, and remove kubeadm api version condition. Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
ChengHao Yang authored
v1beta4 has changed a lot in this file (e.g. ExtraArgs etc.), so it was implemented in separate files. Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
ChengHao Yang authored
If kube_version is v1.31 or higher, it will be v1beta4, otherwise it will be v1beta3. Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
-
Kubernetes Prow Robot authored
Simplify package selection + fix openEuler package
-
Kubernetes Prow Robot authored
Cleanup: remove in-tree cloud provider support
-
Kubernetes Prow Robot authored
Remove `shell` module usage from CI testcases
-
Max Gautier authored
conntrack -> conntrack-tools device-mapper-libs -> device-mapper
-