Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
Description
Sometimes mtr stage (multi node stage using docker images) for rocky 8 failed in CI.
The issue is in combination of code in drone.jsonnet file (engine repo) and in provision file (docker repo).
In multi_mtr step (drone.jsonnet) we invoking docker compose up -d right before invoking provision command on mcs1 node. At the same time, while "provisioning" we never checked if cmapi finished starting or not.
So mcs cluster set-apikey command invoked before CMAPI finished its initialization.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Summary | Fix race condition in rocky8 multi node MTR | Fix race condition in rocky8 multi node MTR. |
Status | Open [ 1 ] | In Progress [ 3 ] |
Description |
Sometimes mtr stage (multi node stage using docker images) for rocky 8 failed in CI.
The issue is in combination of code in `drone.jsonnet` file (engine repo) and in `provision` file (docker repo). In `multi_mtr` step (drone.jsonnet) we invoking `docker compose up -d` right before invoking provision command on mcs1 node. At the same time, while "provisioning" we never checked if cmapi finished starting or not. So `mcs cluster set-apikey` command invoked before CMAPI finished its initialization. |
Sometimes mtr stage (multi node stage using docker images) for rocky 8 failed in CI.
The issue is in combination of code in *drone.jsonnet* file (engine repo) and in *provision* file (docker repo). In _multi_mtr_ step (*drone.jsonnet*) we invoking _docker compose up -d_ right before invoking provision command on mcs1 node. At the same time, while "provisioning" we never checked if cmapi finished starting or not. So _mcs cluster set-apikey_ command invoked before CMAPI finished its initialization. |
Priority | Critical [ 2 ] | Major [ 3 ] |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Priority | Blocker [ 1 ] | Critical [ 2 ] |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |