Sobes.tech
Junior

Come dichiarare un host nell'inventario se abbiamo un file con estensione YAML?

sobes.tech AI

Risposta dell'AI

# Esempio di inventario YAML per Ansible
all:
  hosts:
    web01:
      ansible_host: 192.168.1.10
      user: admin
    db01:
      ansible_host: 192.168.1.20
      user: dbuser
  children:
    webservers:
      hosts:
        web01:
    databases:
      hosts:
        db01:

Nel file YAML, gli host sono dichiarati sotto la chiave hosts all’interno dei gruppi corrispondenti (ad esempio, all, webservers, databases). Ogni host è rappresentato come una chiave con parametri annidati, come ansible_host (nome DNS o IP) e user (utente per la connessione). I gruppi sono dichiarati sotto la chiave children, e nei loro hosts vengono elencati gli host appartenenti.