bugfix> azure > 投稿

Ansible Azureモジュールは初めてです。必要なのは、VM(n)を作成し、それらすべてにアプリケーションをデプロイする機能です。私がオンラインで読んだものからazure_rm_virtual machineを使用してVMを作成できます(vnet、サブネット、およびその他のネットワーキングジャズが適切に配置されていると仮定します)。新しく作成したVMにアプリケーションをどのように展開するか(ビットをコピーしてアプリインストーラーを実行する)を理解しようとしていますか?アプリの展開をVM作成プロセスの一部にできますか?もしそうなら、オプションは何ですか?私は調べた他のモジュール しかし、関連するものを見つけることができませんでした。 Azureドキュメントにも見つかりませんでした。ありがとう。

回答 1 件
  • azure_rm_deployment を使用する  VMを作成するモジュール。

    展開するものがわかっているので、 azure_rm_networkinterface_facts を使用します  VMのIPアドレスを取得します。

    add_host を使用する  アドホックインベントリを作成します。これですべて:

    ---
    - name: Create VM
      hosts: localhost
      gather_facts: true
    
    

    インベントリを使用したら:

    - name: Run updates
      hosts: myazureinventory
      gather_facts: true
    
    

    ここから、ソフトウェアをインストールできます。それが役に立てば幸い。

あなたの答え