slurp モジュールを使う
- 結果を register でいちど変数に入れる
- slurpで取れた文字列は base64 decode する必要があるっぽい。
- 次に debug モジュールで表示させる
in_some_playbook_tasks.yml
...
- name: slurp file
slurp:
path: example.txt
register: slurp_file
- name: echo file body
debug:
msg: "{{ slurp_file.content | b64decode }}"
slurp - Slurps a file from remote nodes — Ansible Documentation
shell モジュールを使う
素直にcatしてして標準出力を見る方法
in_some_playbook_tasks.yml
...
- name: cat file
shell: cat example.txt
register: cat_file
- name: echo file body
debug:
msg: "{{ cat_file.stdout }}"
lookup は?
こちらはリモートマシンではなく、手元 ( Control Machine ) のファイルを見る方法のようだ。
file - read file contents — Ansible Documentation
環境
- ansible 2.6.1
Gist
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。