Aller au contenu principal

Lister les opérations via API

Numspot conserve les opérations effectuées au sein d'un espace sur tous les clusters actifs.

Opération de cluster supprimé

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 visibilité des clusters

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.

Exemple de requête: Lister les opérations des clusters actifs Openshift
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 :

Exemple de réponse: Lister les opérations des clusters actifs Openshift
{
"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 parmi CREATE_CLUSTER,CREATE_NODEPOOL,DELETE_CLUSTER,DELETE_NODEPOOL,UPDATE_NODEPOOL
Exemple de requête: Lister les opérations des clusters actifs OpenShift filtrés selon le statut 'RUNNING' ou 'PENDING'
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"