100%レンタルサーバーを使いこなすサイト100%レンタルサーバーを使いこなすサイトホームページ初心者・レンタルサーバー初心者の方でもレンタルサーバーを100%使いこなす情報を徹底調査します。形式にコンバートするプログラム少々複雑なことをやろうと思います。ターゲットノードの情報を取得する「gather_facts」という機能があります。パースして綺麗に成形しようと思います。物足りないが完成プログラムまとめ作業の流れ簡単ですが以下の手順になります。形式で出力する手順を作りました。全体の情報ではなく「特定の情報(例えば、OSの情報、インストールされているパッケージの情報だけなど)」だけでいいならこちらを参考にしてください。形式で出力する方法を説明しました。ターゲットノードの情報を取得します。情報は「setup」モジュールを利用します。自動的に呼ばれ、リモートホスト(ターゲットノード)の各種基本情報を取得します。情報を取得することができます。形式の「.yml」ファイルに記述して実行することもできます。implicit」に設定されています。implicit」がデフォルトです。implicit」です。明示的に指定したい場合はコメントアウトを外して設定をします。自動化したいため、「ansible」コマンドの方がいいのか「ansible-playbook」コマンドの方が良いのか比較検討します。モジュールを指定してターゲットノードの情報を取得する例です。ここで「setup」モジュールを実行してターゲットノードの情報を取得します。取得した情報を「result」に保存します。モジュールで結果を全て出力します。コマンド実行結果です。コマンドの実行結果に差分があるか確認するために「WinMerge」で比較します。比較した感じでは、出力される値の順番は異なりますが、同じ値を取得しています。使い勝手が良さそうなのは「ansible」コマンドの方でした。形式で出力したことを思い出しました。形式で出力する方法を説明しました。形式で出力する方法にします。用のコンフィグフィルを作成します。名前を「json_ansible.cfg」と変更しているので、実行時に「ANSIBLE_CONFIG=/home/test/ansible/json_ansible.cfg」をつけます。test-setup-module-playbook.yml上記のように最初に「ANSIBLE_CONFIG=/home/test/ansible/json_ansible.cfg」を読み込ませることで最優先で環境を設定できます。形式で情報出力させることにします。コマンドを実行してファイルに出力します。192.168.1.12.json念のためファイルの中身を確認します。形式で出力されています。