StarlingX Puppet modules and manifests
Go to file
Andre Kantek 1ecac43e0d Kubernetes Dual-Stack Runtime Configuration
New classes and scripts are added to handle sm, kubelet, kubeadm,
kube-proxy, calico, multus, and certsans.

New variables exported to the hiera are used in this change, in
conjunction with the existing ones:
platform::kubernetes::params::node_ip_secondary
platform::network::cluster_pod::params::*
platform::network::cluster_pod::ipv4::params::
platform::network::cluster_pod::ipv6::params::*
platform::network::cluster_service::params::*
platform::network::cluster_service::ipv4::params::
platform::network::cluster_service::ipv6::params::*

Test Plan:
==========

In all tests pods were brought up and the datapath was validated
directly and through a service

[PASS] in AIO-DX IPv4, configure dual-stack and back to single-stack
[PASS] in AIO-DX IPv6, configure dual-stack and back to single-stack
[PASS] in AIO-SX IPv4, configure dual-stack and back to single-stack
[PASS] in AIO-SX IPv6, configure dual-stack and back to single-stack
[PASS] in Standard IPv4, configure dual-stack and back to single-stack
[PASS] in Standard IPv6, configure dual-stack and back to single-stack

Story: 2011027
Task: 50203

Change-Id: Ifb908c097960f90c5eabeca8cc02d2f60ae4d731
Signed-off-by: Andre Kantek <andrefernandozanella.kantek@windriver.com>
2024-06-19 12:17:39 -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 Kubernetes Dual-Stack Runtime Configuration 2024-06-19 12:17:39 -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↩︎