通过Ansible创建虚拟机并将应用程序部署到Azure VM上

时间:2018-06-27 21:54:46

标签: azure ansible azure-virtual-machine azure-deployment

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

1 个答案:

答案 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

从这里,您可以安装软件。希望对您有所帮助。