主机配置文件

本页面介绍了主机配置文件中的字段。

您可以使用主机配置文件来介绍一组主机以及主机所在的网络。以下是一些有关如何使用主机配置文件的示例:

  • 列出管理员集群中节点的主机名和静态 IP 地址。

  • 列出用户集群中节点的主机名和静态 IP 地址。

  • 列出为管理员集群运行捆绑式 Seesaw 负载平衡器的虚拟机的主机名和静态 IP 地址。

  • 列出为用户集群运行捆绑式 Seesaw 负载平衡器的虚拟机的主机名和静态 IP 地址。

填写主机配置文件中的字段

在配置文件中,按照以下部分的说明输入字段值。

hostconfig

本部分包含主机的 DNS 和时间服务器的相关信息。

hostconfig.dns

字符串。主机使用的 DNS 服务器的地址。例如:

hostconifg:
  dns: "172.16.255.1"

hostconifg.tod

字符串。主机使用的时间服务器的地址。例如:

hostconfig:
  tod: "216.239.35.0"

hostconifg.otherdns

字符串数组。主机可以使用的其他 DNS 服务器。例如:

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

hostconfig.othertod

字符串数组。主机可以使用的其他时间服务器。例如:

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

hostconfig.searchdomainsfordns

字符串数组。要在集群中使用的 DNS 搜索网域。这些网域会被用作网域搜索列表的一部分。例如:

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

blocks

对象数组,其中每个对象都描述一组主机。

blocks[i].netmask

字符串。该组主机的子网掩码。例如:

blocks:
- netmask: "255.255.252.0"

blocks[i].gateway

字符串。该组主机的默认网关的地址。例如:

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

blocks[i].ips

对象数组,其中每个对象都有一个 IP 地址和一个主机名。例如:

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

主机配置文件示例

以下是包含五个主机的主机配置文件的示例:

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