Creazione di un ambiente gruppo di istanze di calcolo

Creare un riferimento a un ambiente di gruppo di istanze.

Prerequisiti

Di seguito sono riportati i prerequisiti per creare un ambiente gruppo di istanze.

  • Creare un'istanza di calcolo.

    Se si crea un'istanza tramite una rete privata, è necessario impostare il gateway NAT (Network Address Translation). Per ulteriori informazioni, vedere Gateway NAT.

    Nota

    DevOps supporta solo le distribuzioni dei gruppi di istanze in Oracle Linux e CentOS.
  • Se uno qualsiasi dei comandi presenti nell'artifact di configurazione della distribuzione del gruppo di istanze richiede privilegi sudo, è necessario concedere all'utente ocarun i privilegi sudo. Procedere come segue:
    1. Attenersi alla procedura per creare un'istanza.
    2. Per configurare le impostazioni avanzate, fare clic su Mostra opzioni avanzate.
    3. In Script inizializzazione, immettere il seguente script cloud-init per concedere il privilegio sudo:
      #cloud-config
      users:
       - default
       - name: ocarun
         sudo: ALL=(ALL) NOPASSWD:ALL
    4. Al termine della configurazione dell'istanza, fare clic su Crea.

    Per ulteriori informazioni, vedere Esecuzione dei comandi in un'istanza.

Per accedere a DevOps utilizzando la console di Oracle Cloud, l'API REST e l'interfaccia CLI, vedere Accesso a DevOps.

    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
    2. Nella pagina DevOps Progetti selezionare un progetto esistente oppure creare un progetto DevOps.
    3. Nella pagina dei dettagli del progetto, sul lato sinistro fare clic su Ambienti.
    4. Nella pagina Ambienti, fare clic su Crea ambiente.
    5. Nella sezione Informazioni di base fornire i dettagli riportati di seguito e fare clic su Avanti.
      • Selezionare Gruppo di istanze come tipo di ambiente.
      • Immettere un nome per l'ambiente.
      • (Facoltativo) Aggiungere una descrizione per l'ambiente.
      • (Facoltativo) Per aggiungere tag all'ambiente, fare clic su Mostra opzioni di applicazione tag. L'applicazione di tag è un sistema di metadati che consente di organizzare e tenere traccia delle risorse nella tenancy.

        Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per aggiungere tag in formato libero a tale risorsa.

        Per aggiungere una tag definita, è necessario disporre delle autorizzazioni per utilizzare lo spazio di nomi tag.

        Per ulteriori informazioni, vedere Tag delle risorse.

    6. Per aggiungere istanze, selezionare una delle seguenti opzioni:
      1. Filtro: selezionare manualmente le istanze per il gruppo di istanze.
      2. Query: specificare una query per selezionare le istanze in runtime.
        Le query applicano condizioni di ricerca a tipi di risorse specifici e consentono di filtrare i risultati. Per ulteriori informazioni, vedere Sintassi della lingua di ricerca.
    7. Se si seleziona l'opzione Filtro, attenersi alla procedura riportata di seguito per aggiungere le istanze.
      1. Fare clic su Aggiungi istanza.
      2. Utilizzare i campi Area e Compartimento per selezionare gli host di calcolo da un'area e un compartimento specifici.
        Nota

        Ogni gruppo di istanze può avere host di calcolo solo da un'area alla volta.
      3. Utilizzare i campi Filtra per stato, Filtra per forma e Filtra per testo per restringere ulteriormente la ricerca degli host di calcolo.
      4. Selezionare le istanze dalla lista visualizzata per creare un gruppo di istanze e fare clic su Aggiungi istanza.
      5. Selezionare il gruppo di istanze a cui fare riferimento.
        Per rimuovere l'istanza dal gruppo, fare clic su Rimuovi istanza. La rimozione dell'istanza dal gruppo non comporta l'eliminazione di queste istanze. Rimangono in stato di esecuzione.
    8. Se si seleziona l'opzione Query, attenersi alla procedura riportata di seguito per aggiungere le istanze.
      1. Fare clic su Modifica query.
      2. Utilizzare il campo Area per selezionare gli host di calcolo da un'area specifica.
      3. Immettere la query per aggiungere istanze in runtime.
        DevOps include le istanze che corrispondono all'output della query durante l'esecuzione della distribuzione. È possibile utilizzare questa opzione per aggiungere dinamicamente istanze per la distribuzione del gruppo di istanze in runtime. Le tag in formato libero possono essere utilizzate per contrassegnare le risorse richieste nella query, ad esempio freeformTags.key = 'app' && freeformTags.value = 'helloword'.
      1. Fare clic su Aggiungi query di istanza.
    9. Fare clic su Crea ambiente.

    Viene creato un riferimento all'ambiente del gruppo di istanze selezionato. È possibile creare una pipeline di distribuzione per distribuire gli artifact ai gruppi di istanze.

  • Per creare un riferimento a un ambiente del gruppo di istanze, eseguire il comando create-compute-instance-environment:

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

    Parametri richiesti per il comando create-compute-instance-environment:

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

    Per ottenere tutti i comandi per deploy-environment:

    oci devops deploy-environment -h

    Per ottenere assistenza per il comando create-compute-instance-environment:

    oci devops deploy-environment create-compute-instance-environment -h
  • Per creare un riferimento a un ambiente di gruppo di istanze, utilizzare l'operazione CreateDeployEnvironment. Per l'attributo deployEnvironmentType, specificare il valore COMPUTE_INSTANCE_GROUP.