디버그 모듈은 명령줄에서 정보에 어떻게 액세스합니까?

디버그 모듈은 명령줄에서 정보에 어떻게 액세스합니까?

gather_facts다음을 사용하여 설정 모듈에서 설정된 변수를 덤프합니다.

ansible -u centos -m setup 10.1.38.15

하지만 명령줄에서는 어떻게 사용합니까?

이것은 아무 의미가 없습니다.

ansible -u centos -b -m debug -a "msg='{{ansible_facts}}'" 10.1.38.15

게다가,

ansible -u centos -b -m gather_facts -m debug -a "msg='{{ansible_facts}}'" 10.1.38.15
ansible -u centos -b -m setup -m debug -a "msg='{{ansible_facts}}'" 10.1.38.15

답변1

not-playbook ansible 명령을 사용하여 동시에 여러 모듈을 실행할 수 없습니다.

짧은 희곡을 쓰고, 사실을 수집하고, 그에 대해 뭔가를 해보세요.

또는 임시 명령을 사용하여 사실을 수집하되 필터링하세요.

ansible -m gather_facts  -a filter=ansible_hostname hostpattern

관련 정보