File di configurazione host

In questa pagina vengono descritti i campi di un file di configurazione dell'host.

Utilizza un file di configurazione host per descrivere un insieme di macchine host e la rete su cui sono in esecuzione le macchine host. Di seguito sono riportati alcuni esempi di utilizzo di un file di configurazione host:

  • Elenca i nomi host e gli indirizzi IP statici per i nodi nel cluster di amministrazione.

  • Elenca i nomi host e gli indirizzi IP statici per i nodi in un cluster utente.

  • Elenca i nomi host e gli indirizzi IP statici per le VM che eseguono il bilanciatore del carico di Seesaw in bundle per il cluster di amministrazione.

  • Elenca i nomi host e gli indirizzi IP statici per le VM che eseguono il bilanciatore del carico di Seesaw in bundle per un cluster utente.

Compilare i campi di un file di configurazione host

Nel file di configurazione, inserisci i valori dei campi come descritto nelle seguenti sezioni.

hostconfig

In questa sezione sono riportate le informazioni sui server DNS e temporali per le macchine host.

hostconfig.dns

Stringa. L'indirizzo del server DNS utilizzato dagli host. Ad esempio:

hostconifg:
  dns: "172.16.255.1"

hostconifg.tod

Stringa. L'indirizzo del server di tempo utilizzato dagli host. Ad esempio:

hostconfig:
  tod: "216.239.35.0"

hostconifg.otherdns

Array di stringhe. Server DNS aggiuntivi che gli host possono utilizzare. Ad esempio:

hostconifg:
  otherdns:
  - "8.8.8.8"
  - "8.8.4.4"

hostconfig.othertod

Array di stringhe. Server di tempo aggiuntivi che gli host possono utilizzare. Ad esempio:

hostconfig:
  othertod:
  - "ntp.ubuntu.com"

hostconfig.searchdomainsfordns

Array di stringhe. Domini di ricerca DNS da utilizzare nel cluster. Questi domini vengono utilizzati come parte di un elenco di ricerca dei domini. Ad esempio:

hostconfig:
  searchdomainsfordns:
  - "my.local.com"

blocks

Un array di oggetti, ognuno dei quali descrive un insieme di host.

blocks[i].netmask

Stringa. La subnet mask per il set di host. Ad esempio:

blocks:
- netmask: "255.255.252.0"

blocks[i].gateway

Stringa. L'indirizzo del gateway predefinito per il set di host. Ad esempio:

blocks:
- netmask: "255.255.252.0"
  gateway: "172.16.23.254"

blocks[i].ips

Un array di oggetti, ognuno dei quali ha un indirizzo IP e un nome host. Ad esempio:

blocks:
- netmask: "255.255.252.0"
  ips:
  - ip: 172.16.20.10
    hostname: admin-host1
  - ip: 172.16.20.11
    hostname: admin-host2
  - ip: 172.16.20.12
    hostname: admin-host3

Esempio di file di configurazione host

Ecco un esempio di file di configurazione host con cinque host:

hostconfig:
  dns: 172.16.255.1
  tod: 216.239.35.0
  otherdns:
  - 8.8.8.8
  - 8.8.4.4
  othertod:
  - ntp.ubuntu.com
  searchdomainsfordns:
  - "my.local.com"
blocks:
  - netmask: 255.255.252.0
    gateway: 172.16.23.254
    ips:
    - ip: 172.16.20.10
      hostname: admin-host1
    - ip: 172.16.20.11
      hostname: admin-host2
    - ip: 172.16.20.12
      hostname: admin-host3
    - ip: 172.16.20.13
      hostname: admin-host4
    - ip: 172.16.20.14
      hostname: admin-host5