Création d'un environnement de groupe d'instances de calcul

Créez une référence à un environnement de groupe d'instances.

Préalables

Les préalables à la création d'un environnement de groupe d'instances sont les suivants :

  • Créez une instance de calcul.

    Si vous créez une instance au moyen d'un réseau privé, la passerelle de traduction d'adresses de réseau (NAT) doit être configurée. Pour plus d'informations, voir Passerelle NAT.

    Note

    DevOps prend uniquement en charge les déploiements de groupe d'instances vers Oracle Linux et CentOS.
  • Si l'une des commandes de l'artefact de configuration du déploiement de groupe d'instances nécessite des privilèges sudo, vous devez octroyer ces privilèges à l'utilisateur ocarun. Procédez de la façon suivante :
    1. Suivez les étapes de création d'une instance.
    2. Pour configurer des paramètres avancés, cliquez sur Afficher les options avancées.
    3. Pour Script d'initialisation, indiquez le script cloud-init suivant pour octroyer le privilège sudo :
      #cloud-config
      users:
       - default
       - name: ocarun
         sudo: ALL=(ALL) NOPASSWD:ALL
    4. Lorsque vous avez terminé la configuration de l'instance, cliquez sur Créer.

    Pour plus d'informations, voir Exécution de commandes dans une instance.

Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, voir Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
    2. Dans la page DevOps Projects, sélectionnez un projet existant ou créez un projet DevOps.
    3. Dans la page des détails du projet, à gauche, cliquez sur Environnement.
    4. Dans la page Environnement, cliquez sur Créer un environnement.
    5. Dans la section Informations de base, fournissez les détails suivants et cliquez sur Suivant :
      • Sélectionnez Groupe d'instances comme type d'environnement.
      • Entrez un nom pour l'environnement.
      • (Facultatif) Ajoutez une description pour l'environnement.
      • (Facultatif) Pour ajouter des marqueurs à l'environnement, cliquez sur Afficher les options de marquage. Le marquage est un système de métadonnées qui vous permet d'organiser les ressources de votre location et d'en assurer le suivi.

        Si vous êtes autorisé à créer une ressource, vous êtes également autorisé à ajouter des marqueurs à structure libre à cette ressource.

        Pour ajouter un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur.

        Pour plus d'informations, voir Marqueurs de ressource.

    6. Pour ajouter des instances, sélectionnez l'une des options suivantes :
      1. Filtrer - Sélectionnez manuellement les instances du groupe d'instances.
      2. Interroger - Indiquez une interrogation pour sélectionner les instances lors de l'exécution.
        Les interrogations appliquent des conditions de recherche à des types de ressource spécifiques et vous pouvez filtrer les résultats. Pour plus d'informations, voir Syntaxe du langage de recherche.
    7. Si vous sélectionnez l'option Filtrer, procédez de la façon suivante pour ajouter des instances :
      1. Cliquez sur Ajouter une instance.
      2. Utilisez les champs Région et Compartiment pour sélectionner des hôtes de calcul dans une région et un compartiment spécifiques.
        Note

        Un groupe d'instances peut comporter des hôtes de calcul issus d'une seule région à la fois.
      3. Utilisez les champs Filtrer par état, Filtrer par forme et Filtrer par texte pour affiner davantage la recherche d'hôtes de calcul.
      4. Sélectionnez des instances dans la liste affichée pour créer un groupe d'instances, puis cliquez sur Ajouter une instance.
      5. Sélectionnez le groupe d'instances à référencer.
        Pour supprimer une instance du groupe, cliquez sur Retirer une instance. Le retrait d'une instance du groupe n'entraîne pas sa suppression. Elle reste en cours d'exécution.
    8. Si vous sélectionnez l'option Interroger, procédez de la façon suivante pour ajouter des instances :
      1. Cliquez sur Modifier l'interrogation.
      2. Utilisez le champ Région pour sélectionner des hôtes de calcul dans une région spécifique.
      3. Entrez l'interrogation pour ajouter des instances lors de l'exécution.
        DevOps inclut les instances qui correspondent au résultat de l'interrogation lors de l'exécution du déploiement. Vous pouvez utiliser cette option pour ajouter dynamiquement des instances pour le déploiement de groupes d'instances lors de l'exécution. Des marqueurs à structure libre peuvent être utilisés pour marquer les ressources requises dans l'interrogation, par exemple freeformTags.key = 'app' && freeformTags.value = 'helloword'.
      1. Cliquez sur Ajouter une interrogation d'instances.
    9. Cliquez sur Créer de l'environnement.

    Une référence à l'environnement de groupe d'instances sélectionné est créée. Vous pouvez créer un pipeline de déploiement pour déployer des artefacts vers des groupes d'instances.

  • Pour créer une référence à un environnement de groupe d'instances, exécutez la commande create-compute-instance-environment :

    oci devops deploy-environment create-compute-instance-environment

    Paramètres requis pour la commande create-compute-instance-environment :

    • --compute-instance-group-selectors
    • --project-id

    Pour afficher toutes les commandes pour deploy-environment :

    oci devops deploy-environment -h

    Pour obtenir de l'aide sur la commande create-compute-instance-environment :

    oci devops deploy-environment create-compute-instance-environment -h
  • Pour créer une référence à un environnement de groupe d'instances, utilisez l'opération CreateDeployEnvironment. Pour l'attribut deployEnvironmentType, spécifiez la valeur COMPUTE_INSTANCE_GROUP.