StarlingX Puppet modules and manifests
Go to file
Caio Bruchert 179e19543d Disable IPIP tunnel in Calico
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

Story: 2011124
Task: 50617

Change-Id: I8685057fc67735f9bafed442ef553cff3c6da1e6
Signed-off-by: Caio Bruchert <caio.bruchert@windriver.com>
2024-07-26 07:48:53 -03:00
modules Remove CentOS/OpenSUSE build support 2024-04-26 14:16:56 -04:00
playbooks/tox-puppet-lint tox/zuul: Set puppetlabs_spec_helper version to 6.0.3 2023-10-19 18:56:46 +00:00
puppet-manifests Disable IPIP tunnel in Calico 2024-07-26 07:48:53 -03:00
.gitignore Adding zuul jobs for new repo 2019-09-09 14:52:12 -05:00
.gitreview Add a .gitreview file to the new repo 2019-09-09 09:45:59 -05:00
.zuul.yaml Fix github mirroring for this repo 2023-04-28 12:38:53 -04:00
bindep.txt Add bindep target to tox 2021-02-19 12:14:38 -06:00
CONTRIBUTING.rst Adding zuul jobs for new repo 2019-09-09 14:52:12 -05:00
debian_build_layer.cfg Add debian_build_layer.cfg file 2021-10-05 14:12:38 -04:00
debian_iso_image.inc stx-puppet: update debian_iso_image.inc 2022-12-06 08:44:31 +08:00
debian_pkg_dirs Adding puppet-usm module 2023-07-20 15:45:19 +00:00
HACKING.rst Adding zuul jobs for new repo 2019-09-09 14:52:12 -05:00
pylint.rc Add pylint py3 portability checks for the stx-puppet repo 2021-09-13 17:24:43 +00:00
README.rst starlingx/stx-puppet README improvement 2023-07-19 12:21:22 -03:00
requirements.txt tox: Pin ruamel.yaml version to <0.18.0 2023-10-24 13:27:52 -03:00
test-requirements.txt Kubernetes Dual-Stack Runtime Configuration 2024-06-19 12:17:39 -03:00
tox.ini tox: Pin ruamel.yaml version to <0.18.0 2023-10-24 13:27:52 -03:00

stx-puppet

The starlingx/stx-puppet repository handles the Puppet service1.

The Puppet service runs during bootstrap, and at every reboot, to provide a consistent configuration across the StarlingX system nodes.

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


  1. https://www.puppet.com↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎