2016-07-27 10 views
0

スクリプトがホストにアクセスしない場合、インベントリファイルからホスト変数を読み取る最も良い方法は何ですか?これらのマシンにテストアプリケーションをインストールする前に、まずいくつかの仮想マシンを作成したいと思います。したがって、同じファイルを使用して仮想マシンを作成し、それらのマシンにテスト製品をインストールできるように、仮想マシンを作成するために必要なパラメータを同じインベントリファイルに保存します。インベントリは次のようになります。インベントリからデータを効率的に読み取る方法

[testmachines1] 
host1 vm=vmname1 description=vm1description 
host2 vm=vmname2 description=vm2description 

[testmachines2] 
host3 vm=vmname3 description=vm3description 
host4 vm=vmname4 description=vm4description 

仮想マシンを作成するスクリプトは、パラメータを読み取り、それに応じて仮想マシンを作成します。これを行う方法の

答えて

0

ワン:

--- 
- hosts: localhost 
    tasks: 
    - debug: msg="VM={{ hostvars[item].vm }}, Desc={{ hostvars[item]. description }}" 
     when: hostvars[item].vm is defined 
     with_inventory_hostnames: all 
関連する問題