Creare azioni Schematics
Schematics Queste azioni offrono funzionalità di " Ansible-as-a-Service" e consentono di automatizzare la configurazione e la gestione dell'ambiente IBM Cloud. Questo servizio consente di distribuire in modo efficiente applicazioni complesse e multitier sulla vostra infrastruttura cloud.
Per una comprensione completa delle azioni di Schematics e della loro integrazione con Red Hat Ansible, si veda la sezione dedicata alle azioni di Schematics. Questa sezione descrive i fondamenti e gli aspetti principali dell'utilizzo delle azioni di Schematics per l'automazione di Ansible.
Prima di iniziare
Prima di iniziare, per procedere con la creazione dell'azione Schematics è necessario soddisfare i seguenti requisiti.
- Creare un playbook Ansible e memorizzarlo in un repository GitHub o GitLab. In alternativa, utilizzare uno dei playbook Ansible forniti da IBM.
- Confermare che si dispone delle autorizzazioni per creare l'azione Schematics.
Assicurati che gli endpoint location e url facciano riferimento alla stessa regione quando crei o aggiorni gli spazi di lavoro e le azioni di Schematics. Queste informazioni sono fondamentali per una corretta archiviazione
e accesso ai dati. Per ulteriori informazioni sulla posizione e sull'endpoint, vedere Dove vengono memorizzate le informazioni?
Creare un'azione utilizzando la Console
Crea un'azione " Schematics " e specifica il playbook " Ansible " che desideri eseguire sulle tue risorse Cloud.
-
Accedere alla console IBM Cloud.
-
Fare clic sull'icona del menu
> Automazione della piattaforma Schematics > Ansible e spostarsi su Crea playbook.
-
Creare un libro di giochi.
- Inserire un nome di playbook e una descrizione per l'azione. Il nome può contenere fino a 128 caratteri e può includere caratteri alfanumerici, spazi, trattini e caratteri di sottolineatura.
- Inserire il repository GitHub o GitLab URL dove è memorizzato il playbook Ansible. Il file
URLpuò puntare al ramomaster, a qualsiasi altro ramo o a una sottodirectory. Se il repository memorizza più playbook, è necessario selezionare il playbook che si desidera eseguire. Un'azione di Schematics può puntare a un libro di giochi alla volta. Per eseguire più playbook, è necessario creare un'azione separata per ogni playbook.
Se non avete un playbook, provate uno dei playbook di esempio.
- Facoltativo: inserire la Filiale (facoltativo) e la Cartella (facoltativo).
- Facoltativo: se desideri utilizzare un repository privato su GitHub, inserisci il tuo token di accesso personale. Il token di accesso personale viene utilizzato per l'autenticazione nel repository privato GitHub, al fine di accedere al playbook Ansible. Per ulteriori informazioni su come creare un token di accesso, vedere Creazione di un token di accesso personale per la CLI.
Per ulteriori informazioni, consulta l'elenco delle estensioni di file consentite e bloccate per la clonazione dal repository Git. Per convalidare e clonare il modello in modo sicuro, puoi cliccare su "
Open reference picker" per selezionare il tuo riferimento alla chiave Secrets Manager. Per ulteriori informazioni, consultare la sezione dedicata alla creazione di un'istanza di Secrets Manager. -
Ulteriori informazioni
- Facoltativo: inserisci i tag che desideri aggiungere alla tua azione. I tag aiutano nella ricerca rapida della vostra azione.
- Seleziona il gruppo di risorse in cui desideri creare l'azione.
- Seleziona la posizione in cui desideri creare l'azione. La posizione determina dove viene eseguita l'azione e dove vengono memorizzati i dati relativi all'azione. È possibile scegliere una geografia, ad esempio
Dallas, oFrankfurt. Se si seleziona una geografia, Schematics sceglie una sede all'interno di questa geografia in base alla disponibilità. Assicurarsi di poter memorizzare i dati dell'azione in questa posizione, poiché non è possibile modificarla dopo la creazione dell'azione. Per ulteriori informazioni, vedere Dove vengono memorizzate le informazioni? Assicurarsi che la posizione dell'azione sia indipendente dalla posizione della risorsa Cloud in cui si desidera eseguire il playbook Ansible.
-
Scegli un inventario È possibile definire i gruppi di host su cui si desidera eseguire il playbook " Ansible ".
-
Fare clic su Crea inventario.
-
Inserisci un nome per il tuo inventario.
-
Scegliere il tipo di connessione
SSHoWinRMa seconda dei requisiti dell'host remoto. L'impostazione predefinita èSSH.Il tipo di connessione supporta sia
SSHcheWinRMper la connessione a host remoti. PerSSHassicurarsi che sia configurato l'accesso all'host Bastion.WinRMè usato per connettersi con gli host remoti di Windows. Attualmente,WinRMsupporta solo i sistemi Windows con il sito pubblicoIPse non supporta l'accesso all'host Bastion. -
Verificare il sito
locatione selezionare il sitoResource groupin cui si desidera creare l'inventario. -
Fare clic su " Crea gruppo di host ".
-
Immettere un nome per il gruppo di host e selezionare l'area di lavoro Schematics che ha eseguito il provisioning degli host di destinazione che si desidera aggiungere al gruppo di host.
-
Facoltativo: Fare clic su Aggiungi query per aggiungere un'altra condizione alla query e limitare il numero di host di destinazione aggiunti al gruppo di host. Si può scegliere di identificare gli host usando il nome della risorsa o un tag. Per ulteriori informazioni, vedere le query di risorse supportate.
-
Fare clic su Aggiungi un'altra condizione e ripetere i passaggi 6-8 per aggiungere altri gruppi di host.
-
Facoltativo: Fare clic sulla scheda Definisci manualmente per definire gli host e i gruppi di host su cui opera il playbook.
-
Inserire i dettagli dell'host utilizzando il formato file.ini nell'opzione File.
-
Dall'elenco della tabella, selezionare i gruppi di host da includere nell'inventario delle risorse.
-
Fare clic su Crea inventario per definire un file di inventario che definisce gli host e i gruppi di host su cui opera il playbook.
-
-
-
Dalla tabella dell'inventario delle risorse, selezionare un inventario di risorse esistente e fare clic sull'icona Modifica.
- Fare clic su Gestisci credenziali per configurare le credenziali dell'inventario. Per ulteriori informazioni, vedere Gestione delle credenziali.
- Fare clic su Gestisci variabili per configurare le variabili dell'inventario. Per ulteriori informazioni, vedere Gestione delle variabili.
- Fare clic su Elimina per rimuovere l'inventario.
-
Fai clic su Crea. L'azione viene creata con lo stato
Normale si accede alla sezione Dettagli. -
Fare clic su Controlla azione per verificare che le attività che si sta cercando di eseguire e le risorse siano collegate al playbook. È possibile monitorare la sezione Cronologia azioni per visualizzare i risultati nei registri. Questo controllo verifica che le attività che si sta cercando di eseguire e le risorse siano collegate correttamente al playbook.
Non è possibile eliminare o interrompere un’attività in esecuzione dell’azione “ Schematics ”. Per modificare l'azione, attendere il completamento del lavoro e modificare le impostazioni, quindi fare nuovamente clic su Controlla azione o Esegui azione.
-
Fare clic su Esegui azione per eseguire l'azione. È possibile monitorare l'avanzamento di un'azione esaminando i registri nella pagina Lavori. Ogni
30 secondsi registri dei lavori vengono aggiornati automaticamente.
Creazione di un'azione tramite CLI
- Dall'interfaccia CLI locale, impostare il plug-in Schematics.
- Creare un'azione utilizzando il comando ibmcloud schematics action create.
- Creare un inventario utilizzando il comando ibmcloud schematics inventory create.
- Controllare i registri per verificare che la creazione sia avvenuta con successo.
Creazione di un'azione tramite API
- Recuperare il token di accesso IAM e autenticarsi con Schematics.
- Opzionale: Creare un'azione inviando una richiesta POST.
- Creare un inventario inviando una richiesta POST.
- Controllare lo stato della risposta per verificare che la creazione sia avvenuta con successo.
Passi successivi
Dopo aver impostato l'azione Schematics Ansible, il passo successivo consiste nell'aggiornare le impostazioni necessarie. L'aggiornamento dell'azione comporta la modifica del playbook, dell'inventario, delle credenziali o delle variabili per riflettere le modifiche dell'ambiente. Aggiornando questi componenti, vi assicurate che la vostra azione rimanga allineata alle vostre attuali esigenze operative.