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