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