我正在尝试在使用一些用户数据启动在简单 Centos 7 AMI 上运行的 EC2 实例时编写文件。但是,当我使用特定路径并且我不知道为什么时,我无法做到这一点。这是一个有效的云配置(dcos
文件夹和mesos-slave-common
已创建):
#cloud-config
"write_files":
- "content": |
MESOS_CGROUPS_LIMIT_SWAP=true
"owner": |-
root
"path": |-
/etc/lib/dcos/mesos-slave-common
"permissions": |-
0644
这是一个不起作用的(文件没有创建,但dcos
文件夹是):
#cloud-config
"write_files":
- "content": |
MESOS_CGROUPS_LIMIT_SWAP=true
"owner": |-
root
"path": |-
/var/lib/dcos/mesos-slave-common
"permissions": |-
0644
两者之间的唯一区别在于/etc
第二个被/var
剪断,但在这两种情况下dcos
,原始 AMI 上都不存在该文件夹。/var/log/cloud-init-output.log
我在第二个实例上打印时看到的问题是2017-03-09 16:49:03,702 - util.py[WARNING]: Running write-files (<module 'cloudinit.config.cc_write_files' from '/usr/lib/python2.7/site-packages/cloudinit/config/cc_write_files.pyc'>) failed
.
有谁知道问题出在哪里以及如何解决?