Lister les opérations via API
Numspot conserve les opérations effectuées au sein d'un espace sur tous les clusters actifs.
Toutes les opérations issues des clusters supprimés ne sont plus conservées et sont supprimées définitivement.
Prérequis
Lister les opérations d'un espace NumSpot nécessite un compte utilisateur NumSpot qui détient le rôle OpenShift Admin
ou OpenShift Viewer
au sein de cette espace ou des RBACs de lecture à minima sur un ou plusieurs clusters de l'espace.
Lister les opérations d'un espace NumSpot
La liste des opérations visibles dépend de vos permissions. En effet vous ne pouvez lister que les opérations des clusters sur lesquels vous avez une permission de lecture. La liste peut ne pas être exhaustive. Assurez-vous d'avoir les droits permettant d'avoir une vue sur tous les clusters si besoin.
export REGION="myregion"
export SPACE_ID="myspaceid"
export ACCESS_TOKEN="myaccesstoken"
curl -X GET -G https://api.$REGION.numspot.com/openshift/spaces/$SPACE_ID/operations \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header 'Content-Type: application/json'
Exemple de retour d'information autour de la liste des opérations sur un cluster :
{
"items": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"type": "[OPERATION_ACTION]",
"status": "PENDING",
"data": "string",
"progress": "string",
"targetLink": "space:8e9cbfeb-573d-4f77-97c2-b7301f38bd2f:cluster:1bff91bc-0172-11ef-9704-da1d4c40a070",
"createTime": "2024-06-12T16:04:14.267Z",
"startTime": "2024-06-12T16:04:14.267Z",
"endTime": "2024-06-12T16:04:14.267Z",
"result": "string",
"error": "string"
},
...
],
"totalSize": 12
}
Il est possible de filtrer les opérations selon les paramètres suivants:
clusterId
retourne uniquement les opérations issues du cluster.status
qui est une liste de statuts.type
filtre selon l'action des opérations effectuées parmiCREATE_CLUSTER
,CREATE_NODEPOOL
,DELETE_CLUSTER
,DELETE_NODEPOOL
,UPDATE_NODEPOOL
export REGION="myregion"
export SPACE_ID="myspaceid"
export ACCESS_TOKEN="myaccesstoken"
curl -X GET -G https://api.$REGION.numspot.cloud/openshift/spaces/$SPACE_ID/operations \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header 'Content-Type: application/json' \
--data-urlencode "status=PENDING" \
--data-urlencode "status=RUNNING"