slurp モジュールを使う 結果を register でいちど変数に入れる slurpで取れた文字列は base64 decode する必要があるっぽい。 次に debug モジュールで表示させる ... - name: slurp file slurp: path: example.txt register: slurp_file - name: echo file body debug: msg: "{{ slurp_file.content | b64decode }}"
![Ansible—リモートマシンのファイルの中身を読む - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5cba106c7dbb60d1fe5091042b01d2cd204bb121/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9QW5zaWJsZSVFMiU4MCU5NCVFMyU4MyVBQSVFMyU4MyVBMiVFMyU4MyVCQyVFMyU4MyU4OCVFMyU4MyU5RSVFMyU4MiVCNyVFMyU4MyVCMyVFMyU4MSVBRSVFMyU4MyU5NSVFMyU4MiVBMSVFMyU4MiVBNCVFMyU4MyVBQiVFMyU4MSVBRSVFNCVCOCVBRCVFOCVCQSVBQiVFMyU4MiU5MiVFOCVBQSVBRCVFMyU4MiU4MCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NWJmZjNjZWIyZTFjNDdhODExNzhlZmM4Njk0ZjkyYjk%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBZdW1hSW5hdXJhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05OGNmNzg4MzJiMThmNjg2NWFjYmYxM2RiYTc0N2EwMQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D1a29eafcc8c681f8193a20438fb348c9)
いちどシェルの実行結果をいちどansibleの変数 ( return_from_shell ) に入れてから、 デバッグモジュールで表示させる例。 playbook の例 --- - hosts: example tasks: - name: execute shell shell: echo some message register: return_from_shell # 実行結果をansible変数に入れる changed_when: no - name: show previous shell stdout debug: msg: "{{ return_from_shell.stdout }}" # .stdout に標準出力の結果が入っている
- hosts: localhost tasks: - name: add register with execute debug module debug: msg: add debug module result into debugged_register variable register: debugged_register - name: show register variable values set by execute debug module debug: msg: "{{ debugged_register }}" - name: skip execute task but register got variable debug: msg: add register of debug module result! register: not_executed_mod
なぜか2つのパスに nodebrew がインストールされてしまっていた様子 /usr/local/var/nodebrew/ $HOME/.nodebrew/ 強制的に /usr/local/var/nodebrew/current を削除したところ反映されるようになったが、良い子はマネしてはいけないかもしれない。 node -v v13.7.0 which node /usr/local/var/nodebrew/current/bin/node rm -rf /usr/local/var/nodebrew/current nodebrew ls v13.8.0 current: v13.8.0 Fetching: https://nodejs.org/dist/v13.8.0/node-v13.8.0-darwin-x64.tar.gz ########################
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く