问题标签 [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.
cloud-init - cloud-init 什么时候运行,它如何找到它的数据?
我目前正在处理 CoreOS,到目前为止,我想我已经掌握了整体的想法和概念。我还没有得到的一件事是执行cloud-init
.
我知道这cloud-init
是一个为 CoreOS 进行一些配置的过程。我还不明白的是……</p>
- CoreOS 什么时候运行
cloud-init
?在第一次启动?每次开机?……? - 怎么
cloud-init
知道在哪里可以找到它的配置数据?我已经看到有config-drive
并且完全有道理,但这是唯一的方法吗?文件的作用究竟是什么user-data
?……?
cloud-init - 如何在多部分 cloud-init 用户数据脚本中设置变量?
我希望能够在shell-script
- 中设置一个变量,这是多部分 cloud-init 用户数据配置设置的一部分,并在cloud-config
稍后出现在多部分用户数据中的脚本中使用此变量。
这可能吗?一个例子会很有帮助。
amazon-web-services - 如何在 AWS 中的自定义 AMI 上设置 cloud-init?(CentOS)
在 AWS 中为实例定义用户数据似乎对于执行各种引导类型的操作非常有用。不幸的是,出于 PCI 的原因,我必须使用并非源自提供的 AMI 之一的自定义 CentOS AMI,因此尚未安装和配置 cloud-init。我只希望它设置一个主机名并运行一个小型 bash 脚本。我如何让它工作?
linux - 使用 cloud-init 用户数据
我有一个简单的 cloud-init 用户数据,我将其传递给 ec2。我通过右键单击实例并在其中设置用户数据来在我的 ec2 实例上设置此数据。
以下是我的 cloud-init 用户数据
我从这里得到了这个例子,我添加了触摸命令
我的期望是查看 /var/log/cloud-init.log 上的数据。但我在那里看不到。我也没有看到任何错误,也没有看到创建的 hello.txt 文件
有什么我想念的吗?
我正在运行一个 amazon linux 实例而不是 ubuntu 实例
amazon-web-services - 如果 AWS cloudinit 包含 bash 脚本,如何防止它们执行用户数据
我正在尝试将我的软件打包到 AWS AMI 中。
我想在我的 AMI 中禁用执行用户数据的逻辑,如果它检测到它包含一个 bash 脚本,而不禁用整个用户数据系统(我正在通过元数据 URL(169.254.169.254)访问用户数据)。
我的 AMI 基于Amazon Linux AMI x86_64 PV EBS
(ami-5256b825),它使用cloud-init 0.7.2-7.20
.
我已经尝试在以下行中添加注释,/etc/cloud/cloud.cfg.d/defaults.cfg
但 AWS AMI 创建过程似乎用默认值覆盖了这个文件。
注意:在旧的 AWS AMI(例如 ami-5256b825)上,我一直在使用以下 sed 命令执行此操作:
ssh - Opennebula CoreOS 云配置
我有一个 coreos_production_rackspace_image 在 xen 管理程序下的 opennebula 4.6.2 上运行,我可以从 coomand 行通过 ssh 连接到它,但我无法登录到正在运行的 coreos vm,因为我不知道如何通过 cloud-init 设置密码。
在 opennebula 中有一个是通过上下文变量将 ssh 密钥传递给虚拟机:“SSH_PUBLIC_KEY="ssh-rsa AAAAB3NzaC1yc2EAAA ....." 但这不允许我登录(不知道为什么)。我什至上传了一个 cloud-init 文件到“文件和内核”,我通过上下文变量传递给 vm 到 vm 模板,但我仍然无法登录。
Opennebula 确实有 cloud-init 的概念,但它说它设置的是 root 密码,而不是核心用户密码。http://docs.opennebula.org/4.6/user/virtual_machine_setup/cloud-init.html
openstack - 如何使用 cloud-init 安装 docker?
我想在 Openstack 中创建实例,这些实例在 ssh 到它们之前已经安装了 Docker。所以很自然地我对 Cloud-init 技术产生了兴趣,因为它允许我们在首次启动时在虚拟机上安装包。所以现在我试图在启动时在我的实例上安装 Docker,这是我传递给用户数据的代码;
这显然不起作用,那么我怎样才能使它起作用?
amazon-ec2 - 如何编写 cloud-init 脚本来下载和运行程序?
我已经编译了可执行文件(比如在 S3 上),我想下载并(永久)在一组 EC2 实例(一个自动扩展组)上运行。这需要通过 cloud-init 完全自动化。
我能找到的最接近的是使用upstart
和做这样的事情
这真的那么简单吗?这会让新贵也将应用程序作为服务来管理吗?
amazon-ec2 - cloud-init 如何将默认用户添加到 sudoers.d
我用这个用户数据引导了一个 centos 6.5 AMI:
我的机器将用户 cloud-user 作为默认用户,而不是 my-user。我的公钥已复制到云用户。所以,简而言之,它不起作用。
如果我这样做,默认用户是 my-user:
但我不能 sudo -i 这个用户。
如何在 userdata 中将 my-user 设置为默认值并设置 sudo 权限?
amazon-web-services - CoreOS AWS Cloudinit 问题
我正在尝试使用带有一些自定义 cloud-init 配置的 CoreOS 稳定 AMI 设置 EC2 实例,但遇到了一些问题。
上面的云配置工作正常,但是一旦我使用下面的云配置
或者
我无法使用我的 aws 密钥对或个人密钥作为“核心”用户再次 SSH 到 coreos 实例,并使用我的个人密钥创建用户“oba11”。我也尝试了 alpha AMI,但同样的问题。我不知道我是否做错了什么。
非常感谢您的帮助。