我偶然发现了以下问题,如果我尝试传递带有额外标志(如参数)(带破折号)的命令,cloud-init-per 会尝试将它们解释为自己的,我看不到像 -- 或 --- 这样的转义选项
bootcmd:
- [cloud-init-per, once, mkdir, -m, 0755, -p, /etc/samba]
结果(在 /var/log/cloud-init-output.log 中):
/usr/bin/cloud-init-per: 63: -m: not found
有人找到解决方案了吗?文档中的示例无法解决此类问题。他们使用 mkfs 示例,例如 [mkfs.ext4, /dev/vdb]
例如我尝试过:
[cloud-init-per, once, ---, mkdir, -m, 0755, -p, /etc/samba]
结果:
mkdir: invalid mode ‘493’