Mettre à jour un projet

Vous pouvez mettre à jour un projet avec Cockpit et OKS CLI.

Mettre à jour un projet avec Cockpit

  1. Dans le dashboard Projets, placez le curseur de la souris sur le rang du projet que vous voulez mettre à jour et cliquez sur le menu d’actions IconDotMenu.
    Un menu déroulant apparaît.

  2. Cliquez sur IconEdit Modifier un projet.
    La boîte de dialogue MODIFIER UN PROJET apparaît.

  3. (optionnel) Dans le champ Description, tapez une description du projet.

  4. (optionnel) Cochez ou décochez la case Désactiver la suppression par API :

    • Si la case est cochée, vous ne pouvez pas supprimer le projet par API.

    • Si la case est décochée, vous pouvez supprimer le projet par API.

  5. Cliquez sur Modifier un projet.
    Le projet est mis à jour.

Mettre à jour un projet avec OKS CLI

La commande project update vous permet de modifier certaines options du projet :

Le projet spécifié sera alors redéployé avec les dernières versions d’OMI.

Exemple de requête
$ oks-cli project update \
    --project-name NAME_OF_PROJECT \
    --description "DESCRIPTION_OF_PROJECT" \
    --tags \
    --disable-api-termination true \
    --output json

Cette commande contient les options suivantes que vous devez spécifier :

  • project-name : Le nom du projet que vous voulez mettre à jour.

  • (optionnel) description : La description mise à jour du projet.

  • (optionnel )tags : Les tags mis à jour pour le projet.

  • (optionnel) quirk : Les clés et les paramètres à transmettre au projet. Cette option est nécessaire pour les demandes de fonctionnalités.

  • (optionnel) disable-api-termination : La possibilité de supprimer le projet via l’API. Si true, la suppression du projet est désactivée. Si false, elle est activée.

  • (optionnel) output : Le format de sortie de la réponse (json| yaml). Par défaut, le format de la réponse est JSON.

Exemple de résultat
{
    "id": "12ca0d38-2927-4cf1-93de-049135f88f00",
    "name": "NAME_OF_PROJECT",
    "description": "DESCRIPTION_OF_PROJECT",
    "cidr": "10.50.0.0/16",
    "region": "eu-west-2",
    "status": "ready",
    "tags": {
        "tag1": "this",
        "tag2": "that"
    }
    "disable_api_termination": true,
    "created_at": "2025-01-01T12:10:00.000000Z",
    "updated_at": "2025-01-02T17:00:00.000000Z",
    "deleted_at": null
}

La commande project update renvoie les éléments suivants :

  • id : L’identifiant unique du projet.

  • name : Le nom du projet.

  • description : La description du projet.

  • cidr : Le bloc CIDR alloué aux Subnets du VPC où les VM du cluster seront lancées.

  • region : La Région où le projet est déployé.

  • status : L’état actuel du projet.

    Un projet peut être dans l’un des états suivants :

    • pending : Les ressources sous-jacentes du projet sont en cours d’initialisation.

    • ready : Le projet est entièrement paramétré et prêt à être utilisé.

    • updating : Le projet est en cours de mise à jour.

    • failed : Le projet a rencontré une erreur. Pour y remédier, contactez notre équipe Support à l’adresse support@outscale.com.

    • deleting : Le projet est en cours de suppression, et ses ressources associées sont en train d’être nettoyées.

  • tags : Un ou plusieurs tags associés au projet.

  • net_specific : Un ensemble d’options de configuration spécifiques au réseau pour le projet.

    • disable_lan_security_groups : Indique si les groupes de sécurité LAN sont désactivés pour le projet.

  • disable-api-termination : La possibilité de supprimer le projet via l’API. Si la valeur est true, la suppression du projet est désactivée. Si la valeur est false, elle est activée.

  • created_at : La date et l’heure de la création du projet, au format UTC.

  • updated_at : La date et l’heure de la dernière mise à jour du projet, au format UTC.

  • deleted_at : La date et l’heure de la suppression du projet, au format UTC (null si le projet est encore actif).

  • organization_id : L’organisation à laquelle le projet appartient.

Pages connexes

Méthode API correspondante