在 VmWare NSX-T 网段中创建子网时遇到问题。 遵循此代码 https://github.com/simplygeekuk/Ansible-NSXT/blob/master/roles/nsxt_create_ip_pools/tasks/create_ip_pool.yml 看来我们可以创建一个带有子网的 ippool,但不能单独创建子网。 有没有办法修改此代码以仅创建没有 ippool 的子网? 也许当运行下面的代码时,ippool 不会被创建,因为它已经退出了?
- name: "Creating IP Pool: {{ ippool.display_name }}"
nsxt_ip_pools:
hostname: "{{ inventory_hostname }}.{{ dns_default_domain }}"
username: "{{ nsxt_admin_username }}"
password: "{{ nsxt_admin_password }}"
validate_certs: "{{ nsxt_validate_certs }}"
display_name: "{{ ippool.display_name }}"
subnets: "{{ ippool.subnets }}"
state: present```
此代码将创建没有 ippool 的子网。没有地方可以指定 vnet,因此需要进行测试来确定子网的确切创建位置,除非有新子网将前往的默认 ippool。 ````
- name: Creating Subnet
nsxt_ip_pools:
hostname: "{{ inv_hostname }}.{{ dns_default_domain }}"
username: "{{ nsxt_admin_username }}"
password: "{{ nsxt_admin_password }}"
validate_certs: "{{ nsxt_validate_certs }}"
display_name: "Your Subnet Name"
subnets: "192.168.11.0/24" # Specify your desired subnet CIDR here
state: present