vCenterに仮想マシンを作成するためのプレイブックがあります。作成中にVMはisoイメージをマウントし、OSを自動的にインストールします。インストール後、VMはそのIPアドレスを取得します。私は、IPアドレスを使用して、演劇を続けていきたいです。実行中のプレイブックを遅らせる方法は?
私は約wait_for
を読んでいますが、使用方法は分かりません。それとも別の方法がありますか?あなたはget_ip
変数を割り当てる方法を示していないので、私はあなたがそれを参照することができると仮定し
- hosts: localhost
gather_facts: false
connection: local
user: ansible
become: true
vars_files:
- ../roles/vm-create/vars/default.yml
vars_prompt:
- name: "name_VM"
prompt: "VM name:"
private: no
default: "vm001"
- name: "vcenter_user"
prompt: "vCenter user"
private: no
default: "root"
- name: "vcenter_pass"
prompt: "Enter password vCenter"
private: yes
roles:
- vm-create
# waiting for the installation and gets ip (Do-Until Loops or wait_for)
- name: setting VM
become: true
hosts: '{{ get_ip }}'
roles:
- { role: ldap-client, tags: [ 'ldap' ] }
@techraf、SRY、私の英語は非常に悪いです。 – Nikita
@Wtower、hm ... {インストールを待って起きる}以前に働いていた場所を表示したかったのです。私は続けて書き込みを試みます。私は編集する、理解してくれることを願う – Nikita
@techraf私は編集したい、理解できるようになるよ – Nikita