Passa al contenuto principale

Inventory

Un Inventory è un file che contiene l'elenco degli host su cui Ansible eseguirà i play. Un Inventory memorizza inoltre variabili che possono essere utilizzate dai playbook. Un Inventory può essere archiviato in formato YAML, JSON o TOML. Ulteriori informazioni sugli Inventory sono disponibili nella documentazione di Ansible.

Semaphore UI può leggere un Inventory da un file sul server a cui l'utente Semaphore ha accesso in lettura, oppure un Inventory statico modificato tramite l'interfaccia web. A ogni Inventory è inoltre associata almeno una credenziale. La credenziale utente è obbligatoria ed è quella che Ansible utilizza per accedere agli host di quell'Inventory. Le credenziali sudo vengono utilizzate per l'elevazione dei privilegi sull'host. Per creare un Inventory è necessario disporre nel Key Store di una credenziale utente, costituita da un nome utente con password oppure da una configurazione SSH. Le informazioni sulle credenziali sono disponibili nella sezione Key Store di questo sito.

Creazione di un Inventory

  1. Fare clic sulla scheda Key Store e verificare di disporre di una chiave di tipo login_password o ssh
  2. Fare clic sulla scheda Inventory e poi su Nuovo Inventory
  3. Assegnare un nome all'Inventory e selezionare la credenziale utente corretta dal menu a discesa. Se necessario, selezionare la credenziale sudo corretta
  4. Selezionare il tipo di Inventory
  • Se si seleziona file, utilizzare il percorso assoluto del file. Se il file si trova nel repository git, utilizzare il percorso relativo. Es. inventory/linux-hosts.yaml
  • Se si seleziona statico, incollare o digitare l'Inventory nel modulo
  1. Fare clic su Crea.

Aggiornamento di un Inventory

  1. Fare clic sulla scheda Inventory
  2. Fare clic sull'icona a forma di matita accanto all'Inventory da modificare
  3. Apportare le modifiche
  4. Fare clic su Salva

Eliminazione di un Inventory

Prima di rimuovere un Inventory, è necessario rimuovere tutte le risorse ad esso collegate. Se non si è sicuri di quali risorse utilizzino un ambiente, seguire i passaggi 1 e 2 riportati di seguito. Verranno mostrate le risorse in uso, con i collegamenti a tali risorse.

  1. Fare clic sulla scheda Inventory
  2. Fare clic sull'icona del cestino accanto all'Inventory
  3. Fare clic su Sì se si è sicuri di voler rimuovere l'Inventory