4459b82f32

This change splits the IP service for each platform network into ipv4 and ipv6 to support dual-stack. It still supports single-stack (when there is only ipv4 or ipv6). Each service is instantiated if there is a configuration for it. Ceph was not taking into account the address family to generate the list of IPs using the primary pool. This lead to a wrong puppet variable content. Test Plan: [PASS] install, lock, unlock and swact for the following setups - AIO-SX (IPv4 and IPv6) - AIO-DX (IPv4 and IPv6) - Standard (IPv4 and IPv6) - DC (SisCtrl=AIO-DX, subcloud=AIO-SX) [PASS] Add dual-stack configuration and validate services operation with lock, unlock and swact: - AIO-SX (IPv4 and IPv6) - AIO-DX (IPv4 and IPv6) - Standard (IPv4 and IPv6) - DC (SisCtrl=AIO-DX, subcloud=AIO-SX), using the admin network Story: 2011027 Task: 49763 Change-Id: Icda298c51cdd2535146b1e11669f1c6f64c232b7 Signed-off-by: Andre Kantek <andrefernandozanella.kantek@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%