
vSphere의 템플릿에서 VM을 배포하고 Ansible(2.x)을 통해 새 인스턴스 IP를 변경하고 싶습니다. 모듈을 사용하여 템플릿을 복제했지만 vsphere_guest
새 인스턴스의 IP를 변경하는 방법을 찾지 못했습니다. 새 인스턴스에는 처음부터 IP가 설정되어 있지 않습니다. 최종 목표는 구성 파일에서 고정 IP를 읽고 n
구성 파일의 IP를 사용하여 각각 새 VM을 생성하는 것입니다. * 게스트에 설치된 VMware 도구(CentOS 6.7)
이것이 Ansible을 사용하여 달성할 수 있는 것입니까?
감사해요.
답변1
답변2
networks
매개변수를 통해 IP 주소를 설정할 수 있습니다.Community.vmware.vmware_guest기준 치수. IP 주소 설정은 VM 배포 중에만 작동한다는 점에 유의하세요. VM이 이미 존재하는 경우 IP 주소 정보는 수정되지 않습니다.
예:
- name: Deploy VM
community.vmware.vmware_guest:
...
networks:
- name: VM Network
ip: 192.168.1.100
netmask: 255.255.255.0
gateway: 192.168.1.1