40bd4d35a5

Currently the default IPv4 IPPool configuration sets ipipMode to always, enabling Calico to use an overlay networking for the pods to communicate between different nodes using IPIP encapsulation. This overlay has caused some problems in the past and, since it's not needed, it will be removed by this change. The default IPv6 IPPool already uses the flat networking model, so it needs no changes. Besides a supporting fresh install with IPIP disabled, release upgrades should also support disabling IPIP during data migration. That's implemented through a new upgrade script. Note: it was not possible to test a full upgrade using AIO-DX due to USM bugs. This test will be done again when USM is stable. Test Plan: PASS: AIO-DX: fresh install: check pod communicating without encap PASS: AIO-SX: upgrade: check that IPIP was disabled PASS: AIO-SX: upgrade rollback: check that IPIP was re-enabled Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/924496 Depends-On: https://review.opendev.org/c/starlingx/ansible-playbooks/+/924495 Story: 2011124 Task: 50616 Change-Id: I2d3ed96c4b60173ccceb2f55b52d54c528d0abb2 Signed-off-by: Caio Bruchert <caio.bruchert@windriver.com>
config
The starlingx/config repository handles the StarlingX configuration management services.
Its key component is the System Inventory Service (Sysinv), which provides the system command-line interface (CLI)1.
This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.
References
Description
Languages
Python
97.6%
Shell
2%
CSS
0.2%