2016-12-22 1 views
0

대상 특정 파일 인 파일을 복사해야합니다. 내 컴퓨터에이 파일을 대상 호스트 이름으로 저장했습니다.해당 호스트의 호스트 이름이

예 :

/tmp/Server1.cfg /tmp/Server2.cfg

host file has 

Server1 
Server2 

내 작전은 서버 1에 대한 실행되면이 Server1.cfg을 복사해야합니다. 내 플레이 북에서 Server2를 실행할 때 Server2.cfg를 복사해야합니다.

어떻게하면됩니까?

감사합니다. PS : 나는 아직도 ansible의 유아 나처럼 명시 해주십시오

답변

0

당신은 docs.ansible.com에서 일부 챕터를 읽을 수 있습니다 : Ansible의 재고 호스트 파일에 구성된

또한, inventory_hostname는 호스트의 이름입니다 . 이는 발견 된 호스트 이름 ansible_hostname에 의지하거나 다른 신비한 이유로 인해 원하지 않을 때 유용 할 수 있습니다.

따라서, 귀하의 경우 :

- copy: 
    src: "{{ inventory_hostname }}" 
    dest: "/tmp/{{ inventory_hostname }}.cfg" 
관련 문제