问题标签 [cloud-init]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1255 浏览

coreos - CoreOS:是否有可能使用可以由舰队管理的 cloud-init 启动一个单元?

我可以使用 cloud-init 启动单元,以便之后可以由舰队管理吗?

似乎,云单元只能启动正常的 systemd 服务,但不能让它们处于舰队控制之下。这是正确的吗?

在集群启动后自动启动特定服务的可能解决方案是什么?

解决了:

0 投票
1 回答
1122 浏览

amazon-ec2 - 无论如何可以从 cloud-init 中的 EC2 标签访问值

我知道我可以通过元数据和 cli 工具访问标签,但是在运行 cloud-init 时是否可以访问它们?理想情况下,我想寻找一个名为 hostname 的标签并使用它来设置机器主机名。

谢谢

0 投票
3 回答
10669 浏览

yaml - 云配置中 write_files 指令的正确语法?

我正在尝试让云配置脚本与我的 DigitalOcean 液滴一起正常工作,但我正在临时测试本地 lxc 容器。

我遇到的一个始终如一的问题是,我永远无法让write_files指令对多个文件正常工作。它似乎以我无法理解的奇怪方式行事

比如这个配置不正确,只输出一个文件(.tarsnaprc)在/tmp

但是,如果我交换write_files数组中的两个项目,它会神奇地工作,并创建两个文件.tarsnaprclxc. 我在做什么错,我有语法错误吗?

0 投票
1 回答
6705 浏览

linux - 我可以在不使用 openstack 或 EC2 的情况下运行 cloud-init 环境吗?

我已经创建了一个包含多个基于 KVM 的 Linux 主机的环境。我正在使用 virt-manager 创建不同的虚拟机,并使用 Linux 网桥在不同主机中的虚拟机之间创建连接。

现在,我想要一个自动配置服务器,以便我的虚拟机可以根据每个虚拟机拥有的唯一 ID 自动配置它们的名称、IP 地址、运行一些脚本等。是否可以在非 openstack 环境中复制一种 cloud-init 设置?

我尝试通过以下方式使用 cloud-init 数据源 NoCloud。首先,我在VM中安装了cloud-init并配置了cloud.cfg:

然后,我创建了一个用户数据文件和元数据文件,内容如下:

用户数据:

元数据:

然后,我生成了一个iso文件:

最后,我已将磁盘附加到 VM 并启动它。这是 XML 的相关部分:

当虚拟机启动时,它会说:

有关如何使其工作的任何建议?

0 投票
1 回答
2463 浏览

amazon-ec2 - Cloud Init 无法在 EC2 中的 CentOS 7 上安装软件包

我在用户数据中的 EC2 实例上定义了一个云配置文件。许多部件/操作由服务器正确运行,但包安装似乎总是失败:

我在日志中看到以下内容:

当我实际以 root 身份运行该命令yum -t -y install puppet3 lvm2 btrfs-progs时,它运行良好,但 Cloud Init 无法自行运行。

我在这里做错了吗?

0 投票
1 回答
3451 浏览

openstack - openstack 中的 SSH 密钥注入

在 openstack 中创建虚拟机时,可以指定一个密钥对名称,以便将指定的公钥注入到新创建的虚拟机中。

我想知道密钥注入是在哪个机器状态下完成的?鉴于机器处于 ACTIVE 状态,这是否保证密钥注入已完成?

详细信息:我的密钥对配额有限,我想在将每个密钥对注入目标机器后立即从 openstack 中删除它们。我只能访问 openstack ReST API 而不能访问目标 vm。

更新 查看 nova实例表,我可以看到那里也存在“键名”和“键数据”。我认为密钥被复制到该表中,然后不再引用原始密钥。所以删除密钥不应该引起任何问题。我错了吗?

0 投票
1 回答
962 浏览

amazon-web-services - AWS EC2 RHEL 7.1 控制台输出不显示 cloud-init 的输出

似乎从RHEL 7.1 AMI启动的实例没有将 SSH 指纹写入系统日志(cloud-init 的输出中没有任何内容),因此我无法使用 AWS UI 或命令行上的“获取系统日志”菜单找出已启动服务器的 ssh 指纹的工具。在Centos 7上它默认工作。这可能是 cloud-init 配置的问题还是其他问题?Cloud-init 运行成功,/var/logSSH-ing 后出现日志。

0 投票
1 回答
1986 浏览

google-compute-engine - 在 gce 中运行云初始化脚本

是否可以在 GCE 的 ubuntu 上为 VM 实例提供 cloud-init 脚本?即运行类似的东西

0 投票
1 回答
772 浏览

ssh-keys - 数字海洋水滴上的 cloud-init .yaml 脚本

我坚持使用 Cloud-Config 创建用户。

有没有人成功并且可以共享一个 .yaml 要点来创建一个具有 ssh-authorized-keys 和 sudo 能力的新用户?

0 投票
1 回答
779 浏览

cloud-init - cloudformation 似乎没有在 UserData 中运行(或创建)脚本

我的 cloudformation 模板中有类似的东西

一旦实例由 CloudFormation 供应,如果执行此操作,则无。

/var/lib/cloud/instance/scripts/ 中没有创建任何内容。

我卷曲http://169.254.169.254/latest/user-data时确实看到了脚本