몇 대의 서버를 설정하기 위해 Ansible 플레이 북을 설정하고 있습니다. 현재 호스트가 호스트 파일에 "local"이라는 로컬 로컬 호스트 인 경우에만 실행하려는 몇 가지 작업이 있습니다. 어떻게해야합니까? 설명서의 어느 곳에서도 찾을 수 없습니다.
when 문을 시도했지만 ansible_hostname
호스트 파일에 정의한 이름이 아닌 컴퓨터를 만들 때 생성 된 호스트 이름으로 확인 되므로 실패 합니다.
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
hosts: !localhost
아마 작품처럼--limit '!dev'
작동합니다