有没有离线(或无需云托管)使用 cloud-init 的例子?

有没有离线(或无需云托管)使用 cloud-init 的例子?

笔记:这是不是Raspberry Pi 特定问题。这是 Linux 系统管理问题。请不要尝试将其从 Server Fault 中删除。

我看到许多“Hello, World”级别的演示都是针对 [此处插入云托管平台] 的,但没有一个适合在单个本地机器上使用。我很高兴看到Raspbian 在其存储库中有 cloud-init. 这正是我想做的事。但是,我找不到有关如何在没有 AWS、OpenStack 等的情况下执行此操作的任何信息。

所以,我想我真正想知道的是,在你之后apt-get install cloud-init,你将你的配置/用户数据放在哪里?


更新:我找到了一些关于NoCloud 数据源,但我无法添加标记为 的卷cidata。因此,这对我来说是不可能的。(将保存我的用户数据的卷标记为boot。)

答案1

随着cloud-init 的当前版本您可以使用 smbios 选项来提供user-datameta-data。还有一个示例,适用于您有一个本地 HTTP 服务器提供以下文件的情况:

-smbios type=1,serial=ds=nocloud-net;s=http://10.10.0.1:8000/

答案2

我在本地配置了虚拟机,大致如下本文解释道。

相关内容