동일한 서브넷에있는 일부 호스트에서 실행 가능한 게임 플레이를 실행해야합니다.가능 : 동적 인벤토리를 사용하여 서브넷에서 호스트 이름을 얻으십시오.
그러나 호스트 이름이 항상 변경되므로 서브넷은 그대로 유지됩니다.
동적 인벤토리를 사용하여 주어진 서브넷의 모든 호스트를 찾는 방법이 있습니까?
미리 감사드립니다.
동일한 서브넷에있는 일부 호스트에서 실행 가능한 게임 플레이를 실행해야합니다.가능 : 동적 인벤토리를 사용하여 서브넷에서 호스트 이름을 얻으십시오.
그러나 호스트 이름이 항상 변경되므로 서브넷은 그대로 유지됩니다.
동적 인벤토리를 사용하여 주어진 서브넷의 모든 호스트를 찾는 방법이 있습니까?
미리 감사드립니다.
을 수 있습니다. 그것은 이미 Ansible에 적합한 동적 인벤토리를 생성합니다.
방랑의 문서는 Ansible이 페이지를 포함
는방랑가 관리하는 가상 머신을 모두 포괄 인벤토리 파일을 생성하고 시스템을 프로비저닝을 위해 사용됩니다.
...생성 된 인벤토리 파일은 재고가 작동해야 지정하는
-i
옵션 Ansible를 사용.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
에서 해당 지역의 방랑 환경의 일부로 저장됩니다. 호스트를 나열하여 테스트 할 수 있습니다.
ansible -i .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory --list-hosts
감사합니다. 이것은 내가 필요한 것입니다! –
일반의 솔루션은 방랑 문서에 따르면 Dynamic Inventory 더 우아한 해결책을 찾습니다
nmap -n -sn 172.17.0.0/24 -oG - | awk '/Up$/{print $2}' > myInventory && ansible -i myInventory all -m ping
감사합니다. Vagrant를 테스트 할 올바른 인벤토리 파일을 만들 때이 도구를 사용하여 올바른 컴퓨터를 선택했는지 확인했습니다. –
예 가능합니다. 호스팅을 위해 어떤 플랫폼을 사용하고 있습니까? 예 : AWS, 방글라데시 –
나는 방랑자를 사용 중입니다 –