Add Rust based ovsinit binary

This binary allows us to more reliably migrate IPs, which also
includes routes as well, with proper rollback in place to avoid
a system falling off the network.

This first iteration is used in the Neutron & OVN charts only,
but the long term plan is to leverage it into the Open vSwitch
charts potentially to have a single "auto_bridge_add" source
of truth.

Change-Id: Ic4de23297b67a602d9aba4b00f0fb234d9d37cfe
(cherry picked from commit 62c4dd963918ea193aea48be8db93f0ea52fa308)
16 files changed
tree: a6be245ceadc1fd3427583b482e81b95e9dc6532
  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