4.13. cloud-init 和 shell 脚本

您可以将列表值或字符串值添加到 bootcmdruncmd。您还可以在 userdata 中提供 shell 脚本。

  • 如果您使用 bootcmdruncmd 的列表值,则每个列表项依次使用 execve 运行。
  • 如果您使用字符串值,则整个字符串作为 shell 脚本运行。
  • 如果要使用 cloud-init 运行 shell 脚本,您可以提供一个 shell 脚本(使用 shebang(#!)完成),而不是提供带有一个 .yaml 文件的 cloud-init

有关如何在 bootcmdruncmd 中放置 shell 脚本的示例,请参阅在第一次引导时运行命令