Skip to content

Add telco NFV day2ops procedures and IPI configuration for shiftstack#16

Open
eshulman2 wants to merge 7 commits into
shiftstack:mainfrom
eshulman2:NFV
Open

Add telco NFV day2ops procedures and IPI configuration for shiftstack#16
eshulman2 wants to merge 7 commits into
shiftstack:mainfrom
eshulman2:NFV

Conversation

@eshulman2

Copy link
Copy Markdown

Add additionalTrustBundle support to IPI install-config so bootstrap VMs can trust self-signed OSP TLS certificates (e.g. Glance endpoint).

Change-Id: I8020620c904f2171e234dfe75580af534945ec5a
Assisted-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

Change-Id: I7c112db92016ddd7bd2c93b5c404455c479bb722
Allow overriding the bootstrap VM flavor (needed because CAPI mode uses
the control-plane flavor for bootstrap). Also add additionalTrustBundle
to the install-config so bootstrap VMs trust self-signed OSP TLS certs
(e.g. Glance endpoint).

Change-Id: I9b8c15b5797cbc2066cd1984ee64eab3d4e91a19
Telco flavors pre-exist on the cloud and only have a 'name' field in the
topology definition. Guard the flavor-creation task so it only runs when
'ram' is defined, avoiding failures when iterating over these entries.

Change-Id: I88c1c19a168615306fc182741be6b6bd2e94343e
Add a variant of the procedure runner that skips result verification,
needed for setup steps that do not produce a JUnit report.

Change-Id: Ib5dc76d9804c1a6b97e01fc0764392b70d226e76
Add procedures and templates for creating telco worker MachineSets with
SR-IOV/DPDK networking, including SR-IOV operator static manifests and
defaults for the machineset configuration variables.

Change-Id: I223bbcf83d552cc63ff65cc8df6f8c818b6358b3
Add procedures to apply performance profiles and SR-IOV network node
policies, and to run testpmd-based DPDK throughput tests via
ansible-performance-test.

Change-Id: I58f563ed8bf5513a8729f198ecc9281c74add5d5
Add a job definition for the telco (SR-IOV/DPDK) verification pipeline
and the nfv_setup playbook that orchestrates the day2ops procedures
for machineset creation, performance tuning, and test execution.

Change-Id: I01690ab8206ad8ef616f7a0c19c984045f5c548d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant