Feature: pod affinity changes for OVN

Deploy OVN northd using the same pod affinity rules
used with the NB and SB statefulsets. Also change
default anti-affinity for NB and SB statefulsets
to requiredDuringSchedulingIgnoredDuringExecution
over preferredDuringSchedulingIgnoredDuringExecution

Change-Id: I844bbdc53fe10a8b8d9f017b9a3c68d93b695b98

Add unit tests to for OVN Anti-Affinity Rules

These unit tests go over all the statefulset and
deployment  pods using the and make sure they are
all using the right anti-affinity rules.

Change-Id: I2c8b5bf7515040e715bdeed4410acf6656578133
(cherry picked from commit dea3c67d1904ce66de83056cc498a35bc3653e46)
7 files changed
tree: 441f724d446a52178f59e5275f429112a4a7aac6
  1. .github/
  2. atmosphere/
  3. build/
  4. charts/
  5. cmd/
  6. crates/
  7. doc/
  8. hack/
  9. images/
  10. internal/
  11. meta/
  12. molecule/
  13. playbooks/
  14. plugins/
  15. releasenotes/
  16. roles/
  17. tests/
  18. tools/
  19. zuul.d/
  20. .ansible-lint
  21. .charts.yml
  22. .envrc
  23. .flake8
  24. .gitignore
  25. .gitreview
  26. .pre-commit-config.yaml
  27. .python-version
  28. .stestr.conf
  29. Cargo.lock
  30. Cargo.toml
  31. docker-bake.hcl
  32. Earthfile
  33. flake.lock
  34. flake.nix
  35. galaxy.yml
  36. go.mod
  37. go.sum
  38. README.md
  39. requirements.txt
  40. setup.cfg
  41. setup.py
  42. tox.ini
README.md

Atmosphere

Community

If you have any questions and discussions about Atmosphere, you can join the community:

Contributing

You'll need to make sure that you have pre-commit setup and installed in your environment by running these commands::

pre-commit install --hook-type commit-msg