From c0d8c5db40fd6bbc425ecd3bbc270529f84139d2 Mon Sep 17 00:00:00 2001 From: Jason Sollom Date: Tue, 1 Oct 2024 06:19:19 -0500 Subject: [PATCH] CASMCMS-9078: Document BOS automatically tagging SBPS images Describe how BOS automatically tags an image with `sbps-project: true` if the Scalable Boot Provisioning Service (SBPS) provides the root file system. --- operations/boot_orchestration/BOS_Workflows.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/operations/boot_orchestration/BOS_Workflows.md b/operations/boot_orchestration/BOS_Workflows.md index fda7f18f5277..e43fe25d2fab 100644 --- a/operations/boot_orchestration/BOS_Workflows.md +++ b/operations/boot_orchestration/BOS_Workflows.md @@ -106,7 +106,9 @@ The following workflows are included in this section: 1. **Power-on operator** - The power-on operator will detect nodes with a `power-on-pending` status. The power-on operator first sets the desired boot artifacts in BSS. + The power-on operator will detect nodes with a `power-on-pending` status. If root file system provider is the Scalable Boot Provisioning Service (`SBPS`), then the power-on operator + will notify SBPS that the root file system needs to be projected. It will do this by tagging the image with `sbps-project: true` using the Image Management Service (IMS). + Then, the power-on operator sets the desired boot artifacts in BSS. If configuration is enabled for the node, the power-on operator will also call CFS to set the desired configuration and disable the node with CFS. The node must be disabled within CFS so that CFS does not try to configure node until it has booted. The power-on operator then calls PCS to power-on the node. @@ -127,7 +129,7 @@ The following workflows are included in this section: 1. **Status operator (configuring)** - The status operator monitors a node's power state until HSM reports that the power state is on. + The status operator monitors a node's power state until HSM reports that the power state is on. When the power state for a node is on, the status operator will either set the phase to `configuring` if CFS configuration is required or it will clear the current phase if the node is in its final state. @@ -236,7 +238,9 @@ The following workflows are included in this section: 1. **Power-on operator** - The power-on operator will detect nodes with a `power-on-pending` status. The power-on operator first sets the desired boot artifacts in BSS. + The power-on operator will detect nodes with a `power-on-pending` status. If root file system provider is the Scalable Boot Provisioning Service (`SBPS`), then the power-on operator + will notify SBPS that the root file system needs to be projected. It will do this by tagging the image with `sbps-project: true` using the Image Management Service (IMS). + Then, the power-on operator sets the desired boot artifacts in BSS. If configuration is enabled for the node, the power-on operator will also call CFS to set the desired configuration and disable the node with CFS. The node must be disabled within CFS so that CFS does not try to configure node until it has booted. The power-on operator then calls PCS to power-on the node.