我无法在“runcmd:”中运行非内联的 bash 脚本。
runcmd:
- [ bash, -c, echo "=========hello world=========" >>foo1.bar ]
- [ bash, -c, echo "=========hello world=========" >>foo2.bar ]
- [ bash, -c, /usr/local/bin/foo.sh ]
前两行在部署的 Ubuntu 实例上成功运行。但是, foo.sh 似乎没有运行。
这是/usr/local/bin/foo.sh:
#!/bin/bash
echo "=========hello world=========" >>foosh.bar
foo.sh 具有 root 的可执行权限并驻留在 MAAS 服务器上。
我查看了以下内容,但他们似乎没有解决我的问题:
- 无法从 cloud-init 使 bash 脚本工作
- 运行 GO111MODULE=on go install 。./cmd/... 在云初始化中
- https://gist.github.com/aw/40623531057636dd858a9bf0f67234e8
任何帮助或提示将不胜感激。