This work:
- is part of Debian integration effort.
- affect Debian only
- will allow puppet manifests to be applied on storage node at
unlock/reboot time.
This specific commit:
- allows controllerconfig, workerconfig-standalone and storageconfig
packages to coexist on the same iso by letting files be selected
at runtime
- lets storageconfig service be installed by systemd
Test Plan on Debian:
PASS: controllers unlocked on AIO-SX, AIO-DX, Standard & Storage
PASS: workers unlocked on Standard & Storage
PASS: storages unlocked on Storage
PASS: storageconfig started puppet manifest apply on storage nodes
PASS: controllerconfig is running on controller node on AIO-SX,
AIO-DX, Standard & Storage
PASS: workerconfig is not running on controller and storage nodes
on AIO-SX, AIO-DX, Standard & Storage
PASS: storageconfig is not running on controller and worker nodes
on AIO-SX, AIO-DX, Standard & Storage
PASS: workerconfig is running on worker node Standard & Storage
Depends-On: https://review.opendev.org/c/starlingx/metal/+/860495
Story: 2010211
Task: 46506
Signed-off-by: Hediberto Cavalcante da Silva <hediberto.cavalcantedasilva@windriver.com>
Change-Id: I83dde1cf406217e483f05f5504659930612edf70