Esegui uno script durante la creazione della tua istanza
Obiettivo
In alcuni casi, può essere utile eseguire uno script durante la creazione della tua istanza, ad esempio per aggiungere più chiavi SSH o configurare automaticamente il tuo servizio SSH.
Questa guida ti mostra come eseguire uno script durante la creazione della tua istanza utilizzando Cloud-init e le API OpenStack.
Prerequisiti
- Prepara il tuo ambiente di sviluppo per utilizzare l'API OpenStack
- Imposta le variabili d'ambiente OpenStack
Procedura
Crea uno script
Esistono vari tipi di script che possono essere utili durante la creazione di un'istanza. Ad esempio, script di shell:
- Aggiungi un nuovo utente:
Questo script ti permette di creare un utente ovh, assegnargli i permessi sudo e aggiungere la sua chiave SSH.
- Modifica la configurazione SSH:
Questo script ti permette di modificare la porta SSH predefinita (22 -> 2211) e vietare l'accesso all'utente root.
- Aggiorna i pacchetti e installa un server WEB:
Questo script può aumentare il tempo necessario alla creazione dell'istanza.
Durante la creazione della tua istanza, puoi eseguire anche script cloud-config:
- Crea un utente con 2 chiavi SSH:
Questo script ti permette di creare un utente ovh con i permessi sudo e la possibilità di connettersi con 2 diverse chiavi SSH.
L'utente "admin" non verrà creato, ma sarà sostituito dal tuo utente.
Crea la tua istanza
Dopo aver recuperato la lista delle immagini e dei modelli di istanza, puoi eseguire lo script con Cloud-init utilizzando l'argomento --user-data:
Una volta verificata la correttezza dei dati inseriti, il tuo utente e i relativi permessi vengono aggiunti al termine della creazione dell'istanza:
Per saperne di più
Contatta la nostra Community di utenti all’indirizzo https://community.ovh.com/en/.