원하는 호스트의 /etc/passwd에 있는 계정리스트를 출력하고자한다.
{{ 변수명.stdout_lines }}의 stdout_lines를 쓰면 결과가 깔끔하게 출력됨
---
- name: print passwd
hosts: "{{ varhost }}"
tasks:
- name: print passwdaa
shell: cat /etc/passwd | awk -F ':' '{print $1}'
register: print_result
- name: debug print
debug:
msg: "{{ print_result.stdout_lines }}"
수행명령어
ansible-playbook printpasswd.yml -e "varhost=localhost" -k
반응형
댓글