Skip to main content
NetApp data management solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Introduzione all'automazione delle soluzioni NetApp

Collaboratori kevin-hoke

L'automazione delle soluzioni NetApp garantisce semplicità e ripetibilità per molte delle attività comuni utilizzate dalle soluzioni NetApp .

Prima di eseguire qualsiasi automazione della soluzione, è necessario configurare l'ambiente in base alla modalità di esecuzione dell'automazione. Esistono opzioni per eseguire l'automazione dalla riga di comando o tramite uno strumento come AWX o tower.

Nelle sezioni seguenti verranno descritti i passaggi necessari per configurare l'ambiente per ciascuno degli ambienti specificati.

Configurare il nodo di controllo Ansible per le distribuzioni CLI su RHEL / CentOS
  1. Requisiti per il nodo di controllo Ansible:

    1. Una macchina RHEL/CentOS con i seguenti pacchetti installati:

      1. Python3

      2. Pip3

      3. Ansible (versione successiva alla 2.10.0)

      4. Git

Se si dispone di una nuova macchina RHEL/CentOS senza i requisiti sopra indicati installati, seguire i passaggi sottostanti per configurare tale macchina come nodo di controllo Ansible:

  1. Abilita il repository Ansible per RHEL-8/RHEL-7

    1. Per RHEL-8 (eseguire il comando sottostante come root)

      subscription-manager repos --enable ansible-2.9-for-rhel-8-x86_64-rpms
    2. Per RHEL-7 (eseguire il comando sottostante come root)

      subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
  2. Incolla il contenuto sottostante nel Terminale

    sudo yum -y install python3 >> install.log
    sudo yum -y install python3-pip >> install.log
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> install.log
    sudo yum -y install git >> install.log
Configurare il nodo di controllo Ansible per le distribuzioni CLI su Ubuntu/Debian
  1. Requisiti per il nodo di controllo Ansible:

    1. Una macchina Ubuntu/Debian con i seguenti pacchetti installati:

      1. Python3

      2. Pip3

      3. Ansible (versione successiva alla 2.10.0)

      4. Git

Se si dispone di una nuova macchina Ubuntu/Debian senza i requisiti sopra indicati installati, seguire i passaggi sottostanti per configurare tale macchina come nodo di controllo Ansible:

  1. Incolla il contenuto sottostante nel terminale

    sudo apt-get -y install python3 >> outputlog.txt
    sudo apt-get -y install python3-pip >> outputlog.txt
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> outputlog.txt
    sudo apt-get -y install git >> outputlog.txt
Configura Ansible Tower o AWX per distribuzioni Tower/AWX

In questa sezione vengono descritti i passaggi necessari per configurare i parametri in AWX/Ansible Tower che preparano l'ambiente per l'utilizzo delle soluzioni automatizzate NetApp .

  1. Configurare l'inventario.

    1. Vai su Risorse → Inventari → Aggiungi e fai clic su Aggiungi inventario.

    2. Inserisci il nome e i dettagli dell'organizzazione e fai clic su Salva.

    3. Nella pagina Inventari, fai clic sulle risorse di inventario appena create.

    4. Se sono presenti variabili di inventario, incollarle nel campo delle variabili.

    5. Vai al sottomenu Gruppi e fai clic su Aggiungi.

    6. Fornire il nome del gruppo, copiare le variabili del gruppo (se necessario) e fare clic su Salva.

    7. Fare clic sul gruppo creato, andare al sottomenu Host e fare clic su Aggiungi nuovo host.

    8. Fornire il nome host e l'indirizzo IP dell'host, incollare le variabili host (se necessario) e fare clic su Salva.

  2. Creare tipi di credenziali. Per le soluzioni che coinvolgono ONTAP, Element, VMware o qualsiasi altra connessione di trasporto basata su HTTPS, è necessario configurare il tipo di credenziale in modo che corrisponda alle voci di nome utente e password.

    1. Vai su Amministrazione → Tipi di credenziali e fai clic su Aggiungi.

    2. Fornire il nome e la descrizione.

    3. Incolla il seguente contenuto nella Configurazione di input:

fields:
- id: username
type: string
label: Username
- id: password
type: string
label: Password
secret: true
- id: vsadmin_password
type: string
label: vsadmin_password
secret: true
  1. Incolla il seguente contenuto nella configurazione dell'iniettore:

extra_vars:
password: '{{ password }}'
username: '{{ username }}'
vsadmin_password: '{{ vsadmin_password }}'
  1. Configurare le credenziali.

    1. Vai su Risorse → Credenziali e fai clic su Aggiungi.

    2. Inserisci il nome e i dettagli dell'organizzazione.

    3. Selezionare il tipo di credenziale corretto; se si intende utilizzare l'accesso SSH standard, selezionare il tipo Macchina oppure, in alternativa, selezionare il tipo di credenziale personalizzato creato.

    4. Inserisci gli altri dettagli corrispondenti e fai clic su Salva.

  2. Configurare il progetto.

    1. Vai su Risorse → Progetti e fai clic su Aggiungi.

    2. Inserisci il nome e i dettagli dell'organizzazione.

    3. Selezionare Git come tipo di credenziale di controllo del codice sorgente.

    4. Incolla l'URL del controllo sorgente (o l'URL del clone git) corrispondente alla soluzione specifica.

    5. Facoltativamente, se l'URL Git è ad accesso controllato, crea e allega le credenziali corrispondenti in Credenziali di controllo del codice sorgente.

    6. Fare clic su Salva.

  3. Configurare il modello di lavoro.

    1. Vai su Risorse → Modelli → Aggiungi e fai clic su Aggiungi modello di lavoro.

    2. Inserisci il nome e la descrizione.

    3. Selezionare il tipo di lavoro; Esegui configura il sistema in base a un playbook, mentre Verifica esegue un'esecuzione di prova del playbook senza effettivamente configurare il sistema.

    4. Selezionare l'inventario, il progetto e le credenziali corrispondenti per il playbook.

    5. Seleziona il playbook che desideri eseguire come parte del modello di lavoro.

    6. Solitamente le variabili vengono incollate durante l'esecuzione. Pertanto, per ottenere il prompt per popolare le variabili durante l'esecuzione, assicurarsi di selezionare la casella di controllo Prompt all'avvio corrispondente al campo Variabile.

    7. Fornisci eventuali altri dettagli richiesti e fai clic su Salva.

  4. Avvia il modello di lavoro.

    1. Vai a Risorse → Modelli.

    2. Fare clic sul modello desiderato e quindi su Avvia.

    3. Compilare le variabili richieste all'avvio, quindi fare nuovamente clic su Avvia.

Per richiedere l'automazione, compila il modulo"modulo di richiesta di automazione" .