4.13. cloud-init 和 shell 脚本
您可以将列表值或字符串值添加到 bootcmd
或 runcmd
。您还可以在 userdata 中提供一个 shell 脚本。
-
如果您对
bootcmd
或runcmd
使用一个列表值,则每个列表项依次使用execve
运行。 - 如果您使用一个字符串值,则整个字符串作为一个 shell 脚本运行。
-
如果要使用
cloud-init
运行 shell 脚本,您可以提供一个 shell 脚本(使用 shebang(#!)完成),而不是提供带有一个.yaml
文件的cloud-init
。
有关如何在 bootcmd
和 runcmd
中放置 shell 脚本的示例,请参阅在第一次引导时运行命令。