Q&A
ansibleでExcel + Dynamic Inventoryを使用した運用を検討しており、サイトの情報(下記①)を参考に検証を実施しているのですが、jsonパースに失敗してしまい、失敗の原因と解決策について皆様にご教示頂きたく投稿させて頂きました。
下記に使用しているコードや実行コマンド、実行結果をアップしておりますので、どうかお力を貸して頂けないでしょうか。何卒宜しくお願い申し上げます。
【①参考URL】
https://qiita.com/jir0/items/87f6c46713f1a000068f
【②Excelシートをインベントリに変換する検証用のpythonコード】
http://ansible0508.s3-website-ap-northeast-1.amazonaws.com/
※上記①に掲載されているコードが2系だったので3系用に修正し、Excel用のモジュールはxlrdからOpenPyXLに変更しています。
【③Excelシート】
https://ansible0508excel.s3.ap-northeast-1.amazonaws.com/dynamic.xlsx
【検証環境】
OS:CENTOS7
pythonバージョン:3.6
asible:2.9.27
【状況】
Excelシート(上記③)をインベントリに変換する検証用のpythonコード(上記②)を単体で実行した場合は正常にJSON出力されるのですが、
≪実行コマンド≫
python3 inventory.py
≪実行結果≫
http://ansible0508json.s3-website-ap-northeast-1.amazonaws.com
上記JSONをAnsibleで利用できるか確認したことろjsonパースに失敗のエラーとなってしまいます。
≪実行コマンド≫
ansible -i inventory.py(上記②) all -m debug -a "msg={{ ansible_host }}"
≪実行結果≫
http://ansible0508error.s3-website-ap-northeast-1.amazonaws.com
以上、何卒宜しくお願い申し上げます。
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/05/09 11:39
2022/05/09 12:16
2022/05/09 13:00