4c5bf9f1546333dc058c467d04dcb11f5f008a0f

Include puppet class to configure HAproxy to proxy requests for kube-apiserver. Requests coming from OAM to port 6443 will reach HAproxy on SSL Bridge mode, and will be redirected to port 6443 on Cluster Host network after SSL termination in HAproxy. Requests coming from Cluster Host network on port 6443 will reach HAproxy on SSL passtrough mode, and be forwarded to kube-apiserver (Cluster Host network on port 16443). Test plan: PASS: Deploy AIO-SX w/IPv4 Check k8s entries in haproxy config Check curl to https://<OAM_IP>:6443 PASS: Deploy AIO-SX w/IPv6 Check k8s entries in haproxy config Check curl to https://[<OAM_IP>]:6443 PASS: Deploy AIO-DX Check k8s entries in haproxy config Check curl to https://<OAM_IP>:6443 Perform swact Check k8s entries in haproxy config Check curl to https://<OAM_IP>:6443 PASS: Deploy DC Systemcontroller + SX subcloud Verify subcloud online and in sync Check k8s entries in haproxy config Check curl to https://<CLUSTER_HOST_IP>:6443, in SystemController and subcloud. Story: 2011399 Task: 52241 Change-Id: Idf8b8af0e50b07fdb998d8c5acc974c66a78c056 Signed-off-by: Marcelo de Castro Loebens <Marcelo.DeCastroLoebens@windriver.com>
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
Description
Languages
Puppet
59.1%
Python
21.5%
HTML
7.5%
Shell
6.8%
Ruby
4.5%
Other
0.6%