Commit Graph

133 Commits (master)

Author SHA1 Message Date
Zuul 7b2f5169a7 Merge "spec: Marvell Octeon RAN Accelerator Integration" 2023-07-26 13:57:04 +00:00
Zuul 509f2d6fa8 Merge "Add Intel Ethernet Operator spec" 2023-07-23 22:32:05 +00:00
Rafal Lal c6b6faa3e0 Add Intel Ethernet Operator spec
Story: 2010562
Task: 47839

Signed-off-by: Rafal Lal <>
Change-Id: I659aac562b07c644e6b48f26755b5c664075027b
2023-06-23 16:30:51 +02:00
Romão Martines 2231fb7df8 Kubernetes Power Manager integration on StarlingX
Kubernetes Power Manager is a Kubernetes Operator designed to expose and
utilize the power control technologies present in some processors in a
Kubernetes cluster. Its main application is directed to power control in
situations of workloads in known periods and power optimization even in high
performance workloads.

Story: 2010737
Task: 47983
Change-Id: I596577571e5b66ddf81f86687c05350e09bbed3c
Signed-off-by: Romão Martines <>
2023-06-20 09:34:16 -04:00
Veerasenareddy Burru 6bc2de1ced spec: Marvell Octeon RAN Accelerator Integration
First draft of the spec for Marvell Octeon RAN Accelerator Integration
into StarlingX.

Story: 2010047
Task: 47393

Signed-off-by: Veerasenareddy Burru <>
Change-Id: Ic6c93f333b26402f100a278324afd23ee07b21bd
2023-02-16 21:32:21 -08:00
Greg Waines d3421cc962 Adding stx-9.0 specs folder.
Signed-off-by: Greg Waines <>
Change-Id: I14fb39bc93a81cddf7a139ef01f0325c84bdda85
2023-02-05 09:17:48 -05:00
Zuul cb6f40a55f Merge "spec: O-RAN Specification Compliant O2 Interfaces" 2022-11-24 14:22:43 +00:00
jmishra a09b153e2f AppArmor support for StarlingX
This specification describes the introduction of AppArmor into the StarlingX solution.

Story: 2010310
Task: 46355

Signed-off-by: jmishra <>
Change-Id: Id76a3da52c148c77bfd78cafbe583b94345e491a
2022-11-13 23:46:01 -05:00
Bin Yang cc302bf966 spec: O-RAN Specification Compliant O2 Interfaces
oran-o2 service to make starlingx be compliant to O-RAN spec.

Story: 2010278
Task: 46231

Signed-off-by: Bin Yang <>
Change-Id: Ib45ff3d6d3f0799d4e2ee730527d02d1aff2a4c8
2022-10-31 14:04:46 +08:00
Alyson Deives Pereira f618ca6764 Platform Single Core Tuning
Adjustments to allow the execution of StarlingX services in only one
core. Reducing StarlingX resource consumption to just one core allows
the system to use the remaining resources for a larger workload,
increasing the availability of resources for end user applications.

Story: 2010087
Task: 45594

Signed-off-by: Alyson Deives Pereira <>
Change-Id: Ibd65aa80c3e0b9f12e67e857a54f070a525a9c20
2022-09-14 18:15:42 -03:00
Greg Waines de25477d4e Had to comment out "language = None" for tox build to work.
Creating stx-8.0 specs folder and fixing titles of some stx-7.0 specs

Change-Id: I8bcba6fdcdeb4f17de7cf06e1b24fe2716f119df
2022-06-12 15:17:35 -04:00
Zuul a1378eede5 Merge "[PTP SyncE] Spec for PTP SyncE work" 2022-05-05 11:20:54 +00:00
Balendu Mouli Burla ac580e3db7 Wireless FEC Opeator application for StarlingX
This specification describe Intel Wireless
FEC operator application for StarlingX.

Story: 2009749
Task: 44206

Change-Id: Ie84b97f81d5ae21bc2fcf1f57a8298b923a65bf8
2022-05-02 15:04:48 +00:00
Cole Walker 89a0660e58 [PTP SyncE] Spec for PTP SyncE work
This spec document covers the proposed changes to StarlingX to support
the configuration of SyncE features on Intel's Westport Channel NICs.

Signed-off-by: Cole Walker <>
Change-Id: Ib9e58cb40f5f6e70fb1cfbc0ec398d85da8dfdb6
2022-04-27 16:19:26 -04:00
Cole Walker dfaeb38ab7 [PTP Dual NIC] Spec for PTP Dual NIC work
The spec document covers the proposed changes to the StarlingX PTP
configuration model in order to support multi-instance PTP and enable
more flexible configuration.

Story: 2009248
Task: 44860

Signed-off-by: Cole Walker <>
Change-Id: I2957b70b6c9874e4750379f4bc7c7a77c3e0c5e2
2022-03-29 12:22:33 -04:00
Zuul ea7023cf7c Merge "Secure OpenLDAP support for StarlingX" 2022-03-17 16:06:48 +00:00
Zuul 882c334ebc Merge "Spec for platform certificates with cert-manager" 2022-03-17 16:03:06 +00:00
Rei Oliveira c6bd4dd17e Spec for platform certificates with cert-manager
This spec proposes the adoption of cert-manager for platform
certificate management since system bootstrap.

Story: 2009811
Task: 44373

Signed-off-by: Rei Oliveira <>
Change-Id: Icb7b6d1a6f53d018e353afb445435786d1c97794
2022-03-09 09:43:57 -03:00
Carmen Rata 7fa783f0dd Secure OpenLDAP support for StarlingX
This specification describes what configuration
is required to support a Secure Local OpenLDAP
for StarlingX.

Story: 2009834
Task: 44507

Signed-off-by: Carmen Rata <>
Change-Id: Iae87fe60323f10e2b5ac40b5650b36013d196ab2
2022-02-24 23:04:25 -05:00
Mihnea Saracin 31407ef891 stx-7.0 initial spec for armada deprecation and removal
This spec proposes the replacement of Armada with FluxCD.

Story: 2009138
Change-Id: I3bbe4c452a09915031029e4bc6a7080ef08e6167
Signed-off-by: Mihnea Saracin <>
2022-02-22 15:45:02 +02:00
Davlet Panech 960766e114 stx-7.0: initial spec for Debian builds on K8s
Initial spec for adding support for full K8s to debian
build tools.

Story: 2009812
Task: 44374

Signed-off-by: Davlet Panech <>
Change-Id: I3e640b8c9a14592db8924e893488a908770a7bdd
2022-01-27 16:46:16 -05:00
Greg Waines 26bcbd6b2c Setting up stx-7.0/ folder in starlingx specs
- forgot to add index.rst to top-level index

Change-Id: I10b84555c5db37e9130187c78775018142cc73da
2021-12-01 19:55:32 +00:00
Zuul fbae7bdad8 Merge "stx-6.0: Initial spec for ceph upgrade" 2021-10-08 12:01:25 +00:00
Andy Ning bf8218355f Update spec of kubernetes root CA certificate update
Some minor adjustments to kubernetes root CA certficate update
spec based on implementation for accuracy.

Story: 2008675
Signed-off-by: Andy Ning <>
Change-Id: I0eecee32e2ca17c64194151d8e96076c4754f7b6
2021-09-07 18:11:00 -04:00
Vinicius Lopes da Silva 83f383b4ed stx-6.0: Initial spec for ceph upgrade
This spec proposes the upgrade of Ceph from Mimic to Nautilus and its
related components as part of STX 6.0 release. The upgrade is required
since Mimic is already EOL.

Story: 2009074

Signed-off-by: Vinicius Lopes da Silva <>
Change-Id: If7ed1c55c26aa4501a5638036dfc16cd4aca1291
2021-08-25 10:34:49 -03:00
Zuul f738144690 Merge "Spec for alarming expiring certificates" 2021-07-21 13:10:10 +00:00
Chris Friesen 1babefe81a stx-6.0: Initial spec for containerization components refresh
This spec proposes a mechanism to upgrade Kubernetes and related
components as part of the STX 6.0 release.  The major problem is
how to jump three Kubernetes versions in one release without
unduly impacting security and other feature patches.

Story: 2008972

Change-Id: Ie854e473b9e8e01a624eeeedaedee74966e1df07
Signed-off-by: Chris Friesen <>
2021-07-07 17:37:37 -06:00
Sabeel Ansari 7cf4967fae Spec for alarming expiring certificates
Story: 2008946

Signed-off-by: Sabeel Ansari <>
Change-Id: I335bf344114d485e2a929db36ad10ec2f175508c
2021-06-25 18:58:15 -04:00
Zuul ab49dff6f8 Merge "Initial spec for separate CA for k8s and etcd" 2021-06-11 11:41:42 +00:00
Mark Asselstine 86cc29f701 stx-6.0: Initial spec for kernel uprev
This spec proposes we uprev the kernel to version 5.10 LTS and move
from CentOS supplied kernel source to Yocto Project kernel
source. This change is proposed as part of the STX 6.0 release in
order to make the move before CentOS 8 updates end on December 31,

Story: 2008921

Signed-off-by: Mark Asselstine <>
Change-Id: Ie1822c0bd39d4b33eb21b3dd5919de567efdb846
2021-06-01 09:32:40 -04:00
Zhipeng Liu 18f4482b4a Initial spec for separate CA for k8s and etcd
Story: 2008833

Signed-off-by: Zhipeng Liu <>
Change-Id: If3944239ea4d7bf96787f3d2fa1e7aa1414b62c5
2021-05-26 19:59:06 +08:00
Zuul b345e039f1 Merge "stx-6.0: Initial spec for Debian Build" 2021-05-23 11:41:44 +00:00
Mark Asselstine d56843eb67 stx-6.0: Initial spec for new stx tool
Initial spec submission for a new stx tool to be implemented as part
of the transition to Debian OS.

Story: 2008862

Signed-off-by: Mark Asselstine <>
Change-Id: Ib9d0c02d8f1b3e3d64397dd141430da129e3289d
2021-05-13 10:59:08 -04:00
Carmen Rata 32f1f958a3 Auditd support for StarlingX
This specification describes a Linux Auditing System containerized
solution for StarlingX.

Story: 2008849
Task: 42362

Signed-off-by: Carmen Rata <>
Change-Id: I439f236b1ffbf9468cd06bfed65e15ee03cc727c
2021-05-05 18:54:19 -04:00
Mark Asselstine ade052eb06 stx-6.0: Initial spec for Debian Build
Initial spec submission for an updated build system to be implemented
as part of the transition to Debian OS.

Story: 	2008846

Signed-off-by: Mark Asselstine <>
Change-Id: I4df12c60d4f3db8eca357d43d4b4c756e4b76665
2021-04-29 11:41:25 -04:00
Zuul 489c55f085 Merge "Debian Transition Specification" 2021-04-07 14:19:39 +00:00
Saul Wold 4188caf1b6 Debian Transition Specification
Initial version of Alternative OS Specification due to CentOS
being early EOL'ed.

v2: mostly spelling and whitespace nits.
v3: Address comments & updates to Alternatves section
v4: Added more info about Oracle Linux and changed Update section
v5: updated security impact

Signed-off-by: Saul Wold <>
Change-Id: Ieaa04f72ad4ddf588563259962c1c0210d80d448
2021-03-30 08:57:31 -07:00
Andy Ning 8c2f28e24f Initial spec for kubernetes root CA certificate update
Story: 2008675

Authored-By: Andy Ning <>
Co-Authored-By: Joao Paulo Soubihe <>
Signed-off-by: Andy Ning <>
Change-Id: Ia09423afcf1762857a347d99f3cda8da2c4b1e77
2021-03-17 16:13:29 -04:00
Saul Wold 2d43ae232f Create infrastructure for stx-6.0 specifications
Signed-off-by: Saul Wold <>
Change-Id: I0ee6559120de5ad481a2ab5739343958cddd1eb6
2021-01-25 16:09:57 +00:00
Zuul d65746627c Merge "Initial SPEC for SDO integration on Starlingx" 2020-12-15 15:03:01 +00:00
Poornima c586505521 Initial SPEC for SDO integration on Starlingx
Story: 2008117

Change-Id: I0f54a1876d3f5d767472e216c82d618e11b5b471
Signed-off-by: Poornima <>
2020-12-01 05:55:29 +05:30
Zuul f45e654ac6 Merge "EdgeWorker management phase one" 2020-10-24 01:35:45 +00:00
Mingyuan Qi d9005f6ff5 EdgeWorker management phase one
Introduce edgeworker personality

Story: 2008129

Change-Id: If74fb3d3863b05df9875a13e414f02bbfae4842e
Signed-off-by: Mingyuan Qi <>
2020-10-22 10:10:39 +08:00
Gustavo Dobro acedefa12a Add SNMP v3 Support to StarlingX
This story also containerizes the StarlingX SNMP solution,
introducing a new snmp armada application, and changes the
configuration of SNMP from sysinv CLI/RESTAPIs to helm chart

Story: 2008132
Task: 40856

Change-Id: I8dd3a8b7bf43ef0bf87df480cf79d9542d2a4d95
Signed-off-by: Gustavo Dobro <>
2020-10-06 16:19:04 -03:00
Cole Walker 5b3e10cb1c Add Vault as managed application
This story will add Vault as a mangaged app on StarlingX. This
will provide the ability to manage secrets for both platform
applications and user applications.

Story: 2007718
Task: 40107

Change-Id: I420649216ef575dedc6f90b486e8dcd78981760a
Signed-off-by: Cole Walker <>
2020-07-07 08:03:31 -04:00
Cole Walker e2e5c442b8 Create infrastructure for stx-5.0 specifications
Change-Id: I61a4bdd684e4b797d2541fd3046a1626a54776b5
Signed-off-by: Cole Walker <>
2020-06-17 10:53:34 -04:00
Andreas Jaeger 50e628a7f9 Switch to newer openstackdocstheme version
Switch to openstackdocstheme 2.2.1 version. Using
this version will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems

Update Sphinx version as well.

Disable openstackdocs_auto_version to not auto-version the documents.

Disable openstackdocs_auto_name to use 'project' variable as name.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also

Change-Id: I45a4543ee3726071eb36b8addc7a0662070923ec
2020-06-04 14:35:58 +02:00
Joseph Richard 56e242c9b7 Add spec for portieris integration
Change-Id: I8f52bfc119e3a9949a0ba40f2bc92f9ad633a388
Signed-off-by: Joseph Richard <>
2020-04-23 14:42:33 +00:00
Zuul 115a568cec Merge "N3000 FPGA device image update orchestration" 2020-04-18 23:04:08 +00:00
Chris Friesen 461a39760b N3000 FPGA device image update orchestration
The overall scenario is that we have an administrator operating in a
central cloud, with hundreds or thousands of subclouds being managed
from the central cloud.  In each subcloud there will be one or more
nodes with FPGA devices. These devices will need to be programmed
with a number of types of bitstreams but to ensure that service
standards are met they can't all be updated at the same time.
Instead, the admin will create policies which govern which subclouds
are updated when, and the orchestration framework will follow those
policies to update the various subclouds.

While initially intended to support the N3000 FPGA, we want to keep
it sufficiently generic to handle other FPGAs, or NICs, or other
hardware devices that might need firmware updates.

Change-Id: Ib7f62e1cfc3585219c52892130b76b583e603a7f
Signed-off-by: Chris Friesen <>
2020-04-07 10:21:52 -06:00