- Jun 26, 2023
-
-
Arthur Outhenin-Chalandre authored
* tests: cleanup stale packet namespace automatically Cancelled job on Gitlab can produce stale VMs as the delete playbook will never be executed. This commits allow removing old vms by getting all the namespace created from the same branch with an older pipeline id. Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * tests: cleanup stale packet namespace after 2 hours This ensure that we don't have any packet namespace remaining for more than 2 hours. All the jobs complete usually within 30min-1hour so 2 hours is enough to detect a stale namespace. Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * tests: ignore vm cleanup failure Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * tests: use pipeline_id var instead of fetching namespace for cleanup packet vm Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> --------- Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- Jun 22, 2023
-
-
Victor Morales authored
-
- Jun 21, 2023
-
-
Louis Tu authored
Signed-off-by:
tu1h <lihai.tu@daocloud.io>
-
- Jun 19, 2023
-
-
Samuel Liu authored
* update local_path_provisioner_version * remove psp and update cm
-
Louis Tu authored
Signed-off-by:
tu1h <lihai.tu@daocloud.io>
-
- Jun 03, 2023
-
-
Arthur Outhenin-Chalandre authored
Molecule 5.0 require ansible-core 2.12.10. So this commit we update ansible-core from 2.12.5 to 2.12.10. We also drop supporting two ansible-core version. Also we now use the "oldest" still supported ansible-core version as both 2.11 is EOL and not supported by molecule. tests/molecule: remove linting in molecule to support molecule 5 tests/molecule: remove role name check for molecule 5 support Kubespray doesn't use ansible galaxy style naming so we have to disable that check. contrib/inventory_builder: fix tox.ini for tox4 tests/molecule: fix get_playbook in testinfra tests tests: upgrade most tests requirements Exclude ansible-lint for now, I will do that in a separate PR. tests/molecule: force kvm driver option If we don't do this it fallbacks to qemu emulated on our CI for some reasons. Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- May 30, 2023
-
-
Jeroen Rijken authored
* Update MetalLB deployment, wait for resource. Signed-off-by:
Jeroen Rijken <jeroen.rijken@xs4all.nl> * yml to yaml, add basic test for metallb Signed-off-by:
Jeroen Rijken <jeroen.rijken@xs4all.nl> --------- Signed-off-by:
Jeroen Rijken <jeroen.rijken@xs4all.nl>
-
- May 25, 2023
-
-
Arthur Outhenin-Chalandre authored
* tests: replace ubuntu16 with ubuntu20 Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * tests: replace ubuntu18 with ubuntu20 Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * docs: update docs to remove support for ubuntu 16 and 18 Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * molecule: upgrade ubuntu versions Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * vagrant: upgrade ubuntu versions Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * tests: cleanup ubuntu{16,18} Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * tests: increase ubuntu22 ram to allow molecule creation Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> --------- Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- May 22, 2023
-
-
James authored
-
Arthur Outhenin-Chalandre authored
This feature no longer works on Ansible 6 / ansible-core 2.13. We do not support these version officially yet but this will help for the future upgrade and may help some people running those inadvertently. Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- May 19, 2023
-
-
Kay Yan authored
* remove-debian9-support * Add six module into openstack-cleanup/requirements.txt (#10099) To fix tf-elastx_cleanup job which was failed with the following error: File "/usr/local/lib/python3.11/site-packages/keystoneauth1/identity/generic/password.py", line 16, in <module> from keystoneauth1.identity import v3 File "/usr/local/lib/python3.11/site-packages/keystoneauth1/identity/v3/__init__.py", line 27, in <module> from keystoneauth1.identity.v3.oauth2_mtls_client_credential import * # noqa ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/keystoneauth1/identity/v3/oauth2_mtls_client_credential.py", line 17, in <module> import six ModuleNotFoundError: No module named 'six' --------- Co-authored-by:
Kenichi Omichi <ken1ohmichi@gmail.com>
-
- May 17, 2023
-
-
Kenichi Omichi authored
* Drop CI jobs related to canal According to the canal github[1] the repo is not maintained over 5 years. In addition, the README says Originally, we thought we might more deeply integrate the two projects (possibly even going as far as a rebranding!). However, over time it became clear that that wasn't really necessary to fulfil our goal of making them work well together. Ultimately, we decided to focus on adding features to both projects rather than doing work just to combine them. So we don't need to run CI jobs related to the canal at this situation. [1]: https://github.com/projectcalico/canal * Update ci.md
-
- May 16, 2023
-
-
Kay Yan authored
-
- May 11, 2023
-
-
Manuelraa authored
-
Florian Ruynat authored
-
James authored
* chore(helm-apps): fix README example README shows a non-working example according to the specs for this role. * Add support for kubelet-csr-approver Co-Authored-By:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * Add tests for kubelet-csr-approver Co-Authored-By:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * Add Documentation for Kubelet CSR Approver Co-Authored-By:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> --------- Co-authored-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- Apr 18, 2023
-
-
Kay Yan authored
-
- Mar 27, 2023
-
-
Luke Simmons authored
-
- Mar 07, 2023
-
-
Arthur Outhenin-Chalandre authored
This commit removes the variable `use_localhost_as_kubeapi_loadbalancer` and rather detects that we are in a situation where we can use the localhost apiserver loadbalancer (meaning that we use the localhost load balancer and that the same ports are used for both the load balancer and the kube-apiserver). This also cleanups the calico code to use `kube_apiserver_global_endpoint` rather than implementing the same logic all over again. Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- Mar 03, 2023
-
-
Arthur Outhenin-Chalandre authored
* network_plugin/custom_cni: add CNI to apply provided manifests Add a new simple custom_cni to install provided Kubernetes manifests. This could be useful to use manifests directly provided by a CNI when there are not support by Kubespray (i.e.: helm chart or any other manifests generation method). Co-authored-by:
James Landrein <james.landrein@proton.ch> Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> * network_plugin/custom_cni: add test with cilium Co-authored-by:
James Landrein <james.landrein@proton.ch> Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> --------- Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> Co-authored-by:
James Landrein <james.landrein@proton.ch>
-
- Mar 02, 2023
-
-
Kenichi Omichi authored
requirements-$ANSIBLE_VERSION.yml doesn't exist in Kubespray repo. That was for supporting ansible 2.10-, and now Kubespray supports 2.11+. So this drops the part to avoid confusion.
-
- Feb 21, 2023
-
-
Kay Yan authored
-
- Feb 06, 2023
-
-
Bas authored
-
- Feb 01, 2023
-
-
David Moreau Simard authored
1.5.7 was released Aug 2, 2021 and 1.6.1 came out on Dec 13, 2022. There's been a good amount of new features, improvements and fixes since 1.5.7 and the changelogs for each version are available in the docs: https://ara.readthedocs.io/en/latest/changelog-release-notes.html
-
- Jan 27, 2023
-
-
Florian Ruynat authored
* Update fedora35 vagrant box url * Update Terraform to 1.3.7 * Update Vagrant to 2.3.4
-
- Jan 14, 2023
-
-
Luke Simmons authored
-
- Jan 10, 2023
-
-
Cyclinder authored
Signed-off-by:
cyclinder <qifeng.guo@daocloud.io> Signed-off-by:
cyclinder <qifeng.guo@daocloud.io>
-
- Jan 07, 2023
-
-
Kay Yan authored
-
- Dec 22, 2022
-
-
Arthur Outhenin-Chalandre authored
Crio registries configuration changed from crio_registries_mirrors to crio_registries. The configuration in the test was however forgotten. Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch> Signed-off-by:
Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
-
- Dec 01, 2022
-
-
Kenichi Omichi authored
To detect the version mismatch.
-
- Nov 17, 2022
-
-
Kenichi Omichi authored
The certified-conformance mode took 2+ hours and that was too long by comparing Quick mode which was specified previously. So this updates the mode to Quick again.
-
- Nov 15, 2022
-
-
Kenichi Omichi authored
The latest version of sonobuoy is v0.56.11. This updates the version to the latest. As the file name, this makes it use certified-conformance mode clearly for the latest version of sonobuoy.
-
- Oct 26, 2022
-
-
William Turner authored
* Fix inconsistent handling of admission plugin list * Adjust hardening doc with the normalized admission plugin list * Add pre-check for admission plugins format change * Ignore checking admission plugins value when variable is not defined
-
- Oct 19, 2022
-
-
Kenichi Omichi authored
To verify the hardening method works always. The configuration comes from docs/hardening.md Fix yaml format of hardening.yml Add condition to skip 040 test for hardening
-
- Oct 14, 2022
-
-
Kenichi Omichi authored
busybox container requires a root permission for ping. For testing hardening method at CI, we need to switch to another image which doesn't require the root permission for network testing. On kubernetes/kubernetes repo, we are using agnhost which doesn't require it. So this makes the test use aghhost image. In addition, this updates the test manifest to specify securityContext without any privilege.
-
- Oct 07, 2022
-
-
Kenichi Omichi authored
To block merging pull requests which contain typo automatically.
-
- Sep 15, 2022
-
-
Kay Yan authored
-
- Sep 08, 2022
-
-
Kenichi Omichi authored
Since the commit fad29661 cri_dockerd_enabled has not been used. But the packet_ubuntu22-aio-docker.yml still contains the configuration and causes confusions. This removes the configuration for cleanup.
-
- Sep 05, 2022
-
-
Kay Yan authored
-
- Aug 30, 2022
-
-
Florian Ruynat authored
-