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

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

Prérequis

Les prérequis pour 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 via un réseau privé, vous devez configurer une passerelle NAT (Network Address Translation). Pour plus d'informations, reportez-vous à Passerelle NAT.

    Remarque

    DevOps prend uniquement en charge les déploiements de groupe d'instances vers Oracle Linux et CentOS.
  • Si l'une des commandes dans l'artefact de configuration du déploiement de groupe d'instances nécessite des privilèges sudo, vous devez octroyer des privilèges sudo à l'utilisateur ocarun. Suivez les étapes ci-après :
    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, entrez le script cloud-init suivant afin d'octroyer les privilèges sudo :
      #cloud-config
      users:
       - default
       - name: ocarun
         sudo: ALL=(ALL) NOPASSWD:ALL
    4. Une fois l'instance configurée, cliquez sur Créer.

    Pour plus d'informations, reportez-vous à Exécution de commandes sur 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, reportez-vous à Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous DevOps, cliquez sur Projets.
    2. Sur la page DevOps Projets, sélectionnez un projet existant ou créez un projet DevOps.
    3. Sur la page de détails du projet, dans la partie gauche, cliquez sur Environnements.
    4. Sur la page Environnements, cliquez sur Créer un environnement.
    5. Dans la section Informations de base, indiquez les détails suivants et cliquez sur Suivant :
      • Sélectionnez Groupes d'instances comme type d'environnement.
      • Entrez le nom de l'environnement.
      • (Facultatif) Ajoutez une description de l'environnement.
      • (Facultatif) Pour ajouter des balises à l'environnement, cliquez sur Afficher les options de balisage. Le balisage est un système de métadonnées permettant d'organiser et de suivre les ressources dans la location.

        Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui ajouter des balises à format libre.

        Pour ajouter une balise définie, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise.

        Pour plus d'informations, reportez-vous à Balises de ressource

    6. Pour ajouter des instances, sélectionnez l'une des options suivantes :
      1. Filtrer : sélectionnez manuellement les instances pour le groupe d'instances.
      2. Requête : indiquez une requête pour sélectionner des instances lors de l'exécution.
        Les requêtes appliquent des conditions de recherche à des types de ressource spécifiques et vous permettent de filtrer les résultats. Pour plus d'informations, reportez-vous à Syntaxe de langage de Search.
    7. Si vous sélectionnez l'option Filtrer, procédez comme suit 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 à partir d'une région et d'un compartiment spécifiques.
        Remarque

        Les hôtes de calcul de chaque groupe d'instances ne peuvent provenir que 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 enlever une instance du groupe, cliquez sur Enlever l'instance. La suppression d'une instance du groupe n'entraîne pas la suppression de ces instances. Elles restent en cours d'exécution.
    8. Si vous sélectionnez l'option Requête, procédez comme suit pour ajouter des instances :
      1. Cliquez sur Modifier la requête.
      2. Utilisez le champ Région pour sélectionner des hôtes de calcul dans une région spécifique.
      3. Entrez la requête permettant d'ajouter des instances lors de l'exécution.
        DevOps inclut les instances qui correspondent à la sortie de requête lors de l'exécution du déploiement. Vous pouvez utiliser cette option pour ajouter dynamiquement des instances au déploiement de groupe d'instances lors de l'exécution. Les balises à format libre peuvent être utilisées pour baliser les ressources requises dans la requête, par exemple, freeformTags.key = 'app' && freeformTags.value = 'helloword'.
      1. Cliquez sur Ajouter une requête d'instance.
    9. Cliquez sur Créer un 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

    Afin d'obtenir toutes les commandes pour deploy-environment, exécutez la commande suivante :

    oci devops deploy-environment -h

    Pour obtenir l'aide relative à la commande create-compute-instance-environment, exécutez la commande suivante :

    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, indiquez la valeur COMPUTE_INSTANCE_GROUP.