【发布时间】:2019-03-13 05:35:03
【问题描述】:
我使用类似于this demo 的ansible playbook 部署VM。
- name: Create VM
azure_rm_virtualmachine:
resource_group: myResourceGroup
name: myVM
...
custom_data: cloud-init.yml
现在我还想安装一些包并做一些小准备。我做了一个cloud-config.yml
#cloud-config
package_upgrade: true
packages:
- npm
- nodejs-legacy
runcmd:
- sudo mkdir -p /data/projects/
似乎cloud-init.yml 没有执行,所以我猜这不是正确的语法。你应该如何在 ansible playbook 中传递 cloud-init 文件?还是有其他方法可以达到这个目标?
【问题讨论】:
-
试试
custom_data: "{{ lookup('file', 'cloud-init.yml') }}" -
谢谢!这就是解决方案。
标签: azure ansible yaml cloud-init