在 VM 创建时强制使用静态 IP
force Static IP on VM creation
我有一个 ansible 脚本可以连接到我的 Vcenter 并构建一个 VM。假设将要构建的网络启用了 DHCP,这会很好用。我主要在没有启用 DHCP 的网络上构建 Centos 7 虚拟机,这意味着静态 IP。 VM 已构建,但随后我无法手动登录每个 VM 并分配 IP。
如何告诉 CentOS 使用特定 IP?
我熟悉 kickstart,但不确定如何触发安装以获取 ks 文件。 (我知道我可以创建自定义 ISO,但我不想为我构建的每个 VM 创建自定义 ISO。)
我尝试在 ansible VMware_guest 模块上使用以下标志,但没有成功。
有什么建议吗??
vmware_guest:
network:
type: static
ip: 192.168.1.5
mask: 255.255.255.0
gateway: 192.168.1.1
请尝试使用网络掩码代替掩码。
vmware_guest:
network:
name: "{{ network_name }}"
type: static
ip: 192.168.1.5
netmask: 255.255.255.0
gateway: 192.168.1.1
我有一个 ansible 脚本可以连接到我的 Vcenter 并构建一个 VM。假设将要构建的网络启用了 DHCP,这会很好用。我主要在没有启用 DHCP 的网络上构建 Centos 7 虚拟机,这意味着静态 IP。 VM 已构建,但随后我无法手动登录每个 VM 并分配 IP。
如何告诉 CentOS 使用特定 IP?
我熟悉 kickstart,但不确定如何触发安装以获取 ks 文件。 (我知道我可以创建自定义 ISO,但我不想为我构建的每个 VM 创建自定义 ISO。) 我尝试在 ansible VMware_guest 模块上使用以下标志,但没有成功。
有什么建议吗??
vmware_guest:
network:
type: static
ip: 192.168.1.5
mask: 255.255.255.0
gateway: 192.168.1.1
请尝试使用网络掩码代替掩码。
vmware_guest:
network:
name: "{{ network_name }}"
type: static
ip: 192.168.1.5
netmask: 255.255.255.0
gateway: 192.168.1.1