ansible の python API を使用してリモート マシン (数千台) でスクリプトを実行すると、コードは次のようになります。
runner = ansible.runner.Runner(
module_name='script',
module_args='/tmp/get_config.py',
pattern='*',
forks=30
)
それから、私は使用します
datastructure = runner.run()
これには時間がかかりすぎます。データ構造 stdout を MySQL に挿入したいと考えています。私が望むのは、マシンがデータを返したら、そのデータを MySQL に挿入し、すべてのマシンが戻るまで次のデータを挿入することです。
これは良い考えですか、それとももっと良い方法がありますか?