Ansible の ACI Moduleを使って EPG を作成する場合、Playbook のサンプルは以下の通りです。 このサンプルは GitHub でも公開しています。
---
- name: Create EPG (End Point Group)
hosts: apic
connection: local
gather_facts: no
tasks:
- aci_bd:
bd: "{{ inventory_hostname }}"
host: "{{ aci }}"
password: "{{ password }}"
state: present
tenant: "{{ tenant }}"
username: "{{ username }}"
validate_certs: false
vrf: "{{ vrf }}"
- aci_bd_subnet:
bd: "{{ inventory_hostname }}"
gateway: "{{ gateway }}"
host: "{{ aci }}"
mask: "{{ mask }}"
password: "{{ password }}"
scope: "{{ scope }}"
tenant: "{{ tenant }}"
username: "{{ username }}"
validate_certs: false
- aci_bd_to_l3out:
bd: "{{ inventory_hostname }}"
host: "{{ aci }}"
l3out: "{{ l3out }}"
password: "{{ password }}"
state: present
tenant: "{{ tenant }}"
username: "{{ username }}"
validate_certs: false
- aci_epg:
ap: "{{ ap }}"
bd: "{{ inventory_hostname }}"
epg: "{{ inventory_hostname }}"
host: "{{ aci }}"
password: "{{ password }}"
state: present
tenant: "{{ tenant }}"
username: "{{ username }}"
validate_certs: false
- aci_epg_to_domain:
ap: "{{ ap }}"
deploy_immediacy: "{{ deploy_immediacy }}"
domain: "{{ domain }}"
domain_type: "{{ domain_type }}"
epg: "{{ inventory_hostname }}"
host: "{{ aci }}"
password: "{{ password }}"
resolution_immediacy: "{{ resolution_immediacy }}"
state: present
tenant: "{{ tenant }}"
username: "{{ username }}"
validate_certs: false
vm_provider: "{{ vm_provider }}"
コメント