我是Ansible Azure模块的新手。我需要的是能够创建VM并在所有VM上部署应用程序的能力。根据我在网上阅读的内容,azure_rm_virtual机器可用于创建VM(假设存在vnet,子网和其他网络爵士乐)。我试图弄清楚如何在新创建的VM上部署(复制位并运行我的应用安装程序)我的应用?我的应用程序部署可以成为VM创建过程的一部分吗?如果是这样,有哪些选择?我调查了other modules,但找不到任何相关的人。在azure文档中也没有找到任何内容。谢谢。
答案 0 :(得分: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
从这里,您可以安装软件。希望对您有所帮助。