azure - 通过 Ansible 创建 VM 并将应用程序部署到 Azure VM
问题描述
我是 Ansible Azure 模块的新手。我需要的是能够创建虚拟机(n)并在所有虚拟机上部署应用程序。根据我在网上阅读 的内容, azure_rm_virtual machine 可用于创建 VM(假设 vnet、subnet 和其他网络爵士乐已到位)。我想弄清楚如何将我的应用程序部署(复制位并运行我的应用程序安装程序)到新创建的虚拟机上?我的应用程序部署可以成为 VM 创建过程的一部分吗?如果是这样,有哪些选择?我查看了其他模块,但找不到任何相关的模块。在 azure 文档中也找不到任何内容。谢谢。
解决方案
使用azure_rm_deployment
模块创建虚拟机。
因为你知道你正在部署什么,所以使用它azure_rm_networkinterface_facts
来获取你的 VM 的 IP 地址。
用于add_host
创建临时清单。这一切都有:
---
- name: Create VM
hosts: localhost
gather_facts: true
使用库存后:
- name: Run updates
hosts: myazureinventory
gather_facts: true
从这里,您可以安装您的软件。希望能帮助到你。
推荐阅读
- python - 为什么 Python 不能同时打印“read()”和“read().splitlines()”?
- php - 对于可写挂载,php is_writable 总是返回 false
- django - 扩展应用模板时出现 TemplateDoesNotExist 错误
- validation - What is Bootstrap 4 Form Validation novalidate for?
- python - keep elements of an np.ndarray by values of another np.array (vectorized)
- javascript - 如何使用内部对象附加对象值
- postgresql - How to implement change detection on a postgres table in order to NOTIFY a nestjs backend
- json - JSON Parse error: Unrecognized token '<' In react native
- sql - 列数与第 1 行角 8 处的值计数不匹配
- javascript - 可靠地识别 JavaScript 中的文件对象,例如 Hash 左右