Skip to content
  1. Apr 16, 2024
  2. Apr 15, 2024
  3. Apr 01, 2024
  4. Mar 14, 2024
  5. Mar 11, 2024
  6. Feb 09, 2024
  7. Feb 05, 2024
  8. Jan 31, 2024
  9. Jan 16, 2024
  10. Jan 11, 2024
  11. Dec 21, 2023
  12. Dec 11, 2023
  13. Nov 17, 2023
    • Max Gautier's avatar
      Validate systemd unit files (#10597) · 0d4f57aa
      Max Gautier authored
      * Validate systemd unit files
      
      This ensure that we fail early if we have a bad systemd unit file
      (syntax error, using a version not available in the local version, etc)
      
      * Hack to check systemd version for service files validation
      
      factory-reset.target was introduced in system 250, same version as the
      aliasing feature we need for verifying systemd services with ansible.
      So we only actually executes the validation if that target is present.
      
      This is an horrible hack which should be reverted as soon as we drop
      support for distributions with systemd<250.
      0d4f57aa
  14. Nov 15, 2023
  15. Nov 14, 2023
  16. Nov 08, 2023
    • Louis Tu's avatar
      Add cri-o criu support (#10479) · 32743868
      Louis Tu authored
      
      
      Signed-off-by: default avatartu1h <lihai.tu@daocloud.io>
      32743868
    • yun's avatar
      Remove crio package configuration (#10584) · 7d221be4
      yun authored
      * Remove crio package configuration
      
      * Remove crio package config directly without loop
      7d221be4
    • Denis's avatar
      fix: (#10197) · 2d75077d
      Denis authored
      Remove cri-o apt repo job has state present but need absent
      Uninstall CRI-O packages job has undefined variable crio_packages
      replaced by list of packages
      2d75077d
    • Max Gautier's avatar
      Refactor "multi" handlers to use listen (#10542) · 8ebeb88e
      Max Gautier authored
      * containerd: refactor handlers to use 'listen'
      
      * cri-dockerd: refactor handlers to use 'listen'
      
      * cri-o: refactor handlers to use 'listen'
      
      * docker: refactor handlers to use 'listen'
      
      * etcd: refactor handlers to use 'listen'
      
      * control-plane: refactor handlers to use 'listen'
      
      * kubeadm: refactor handlers to use 'listen'
      
      * node: refactor handlers to use 'listen'
      
      * preinstall: refactor handlers to use 'listen'
      
      * calico: refactor handlers to use 'listen'
      
      * kube-router: refactor handlers to use 'listen'
      
      * macvlan: refactor handlers to use 'listen'
      8ebeb88e
  17. Oct 30, 2023
  18. Oct 13, 2023
  19. Sep 28, 2023
  20. Sep 26, 2023
    • Feruzjon Muyassarov's avatar
      Refactor NRI activation for containerd and CRI-O (#10470) · 1fd31ccc
      Feruzjon Muyassarov authored
      
      
      Refactor NRI (Node Resource Interface) activation in CRI-O and
      containerd. Introduce a shared variable, nri_enabled, to streamline
      the process. Currently, enabling NRI requires a separate update of
      defaults for each container runtime independently, without any
      verification of NRI support for the specific version of containerd
      or CRI-O in use.
      
      With this commit, the previous approach is replaced. Now, a single
      variable, nri_enabled, handles this functionality. Also, this commit
      separates the responsibility of verifying NRI supported versions of
      containerd and CRI-O from cluster administrators, and leaves it to
      Ansible.
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      1fd31ccc
  21. Sep 21, 2023
    • Feruzjon Muyassarov's avatar
      Add configuration option for NRI in crio & containerd (#10454) · f964b343
      Feruzjon Muyassarov authored
      
      
      * [containerd] Add Configuration option for Node Resource Interface
      
      Node Resource Interface (NRI) is a common is a common framework for
      plugging domain or vendor-specific custom logic into container
      runtime like containerd. With this commit, we introduce the
      containerd_disable_nri configuration flag, providing cluster
      administrators the flexibility to opt in or out (defaulted to 'out')
      of this feature in containerd. In line with containerd's default
      configuration, NRI is disabled by default in this containerd role
      defaults.
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      
      * [cri-o] Add configuration option for Node Resource Interface
      
      Node Resource Interface (NRI) is a common is a common framework for
      plugging domain or vendor-specific custom logic into container
      runtimes like containerd/crio. With this commit, we introduce the
      crio_enable_nri configuration flag, providing cluster
      administrators the flexibility to opt in or out (defaulted to 'out')
      of this feature in cri-o runtime. In line with crio's default
      configuration, NRI is disabled by default in this cri-o role
      defaults.
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      
      ---------
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      f964b343
  22. Aug 17, 2023
  23. Aug 16, 2023
  24. Aug 10, 2023
  25. Aug 08, 2023
  26. Jul 26, 2023
  27. Jul 05, 2023
  28. Jun 30, 2023
  29. Jun 26, 2023
  30. Jun 21, 2023
  31. Jun 19, 2023
  32. Jun 12, 2023
  33. Jun 05, 2023
  34. Jun 03, 2023
    • Arthur Outhenin-Chalandre's avatar
      project: upgrade test dependencies and drop ansible-core 2.11 (#10034) · edc73bc3
      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: default avatarArthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
      edc73bc3
Loading