- cicustom`: `[meta=<volume>] [,network=<volume>] [,user=<volume>] [,vendor=<volume>]
-
指定自定义文件以在启动时替换自动生成的文件。
- meta`=`<volume>
-
指定一个自定义文件,包含通过cloud-init传递给虚拟机的所有元数据。这是特定于提供商的,意味着configdrive2和nocloud是有区别的。
- network`=`<volume>
-
通过 cloud-init 将包含所有网络数据的自定义文件传递给虚拟机。
- user`=`<volume>
-
通过 cloud-init 将包含所有用户数据的自定义文件传递给虚拟机。
- vendor`=`<volume>
-
通过cloud-init将包含所有供应商数据的自定义文件传递给VM。
- cipassword`: `<string>
-
要分配给用户的密码。通常不建议使用这种方法,请改用ssh密钥。还要注意,较旧版本的cloud-init不支持哈希密码。
- citype`: `<configdrive2 | nocloud | opennebula>
-
指定云初始化配置格式。默认值取决于配置的操作系统类型(
ostype
)。我们对于Linux使用`nocloud`格式,对于Windows使用`configdrive2`格式。 - ciupgrade`:
<boolean>
('default ='1
) -
在第一次启动后执行自动包升级。
- ciuser`: `<string>
-
用于更改SSH密钥和密码的用户名,而不是镜像配置的默认用户。
- ipconfig[n]`: `[gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>]
-
为相应接口指定IP地址和网关。
IP地址使用CIDR表示法,网关是可选的,但需要指定相同类型的IP地址。
特殊字符串’dhcp’可用于IP地址以使用DHCP,在这种情况下不应提供明确的网关。对于IPv6,特殊字符串’auto’可用于使用无状态自动配置。这需要cloud-init 19.4或更新版本。
如果启用了cloud-init,并且既没有指定IPv4地址也没有指定IPv6地址,它将默认使用IPv4上的dhcp。
- gw`=`<GatewayIPv4>
-
IPv4流量的默认网关。
Note需要选项: `ip - gw6`=`<GatewayIPv6>
-
IPv6流量的默认网关。
Note需要选项: `ip6 - ip`=
<IPv4格式/CIDR>
('默认值='dhcp
) -
CIDR格式的IPv4地址。
- ip6`=
<IPv6Format/CIDR>
('default ='dhcp
) -
IPv6地址的CIDR格式。
- nameserver`: `<string>
-
为容器设置DNS服务器IP地址。如果没有设置searchdomain和nameserver,创建操作会自动使用主机的设置。
- searchdomain`:`<字符串>
-
为容器设置DNS搜索域。如果没有设置searchdomain或nameserver,创建操作将自动使用主机的设置。
- sshkeys`: `<string>
-
设置公共SSH密钥(每行一个密钥,OpenSSH格式)。