cloud-init相关内容
我想在OpenStack中创建实例,在向它们发送ssh之前已经在其中安装了Docker。因此,我自然而然地对Cloud-init技术产生了兴趣,因为它允许我们在第一次引导时在虚拟机上安装包。因此,现在我正尝试在引导时在我的实例上安装Docker,以下是我传递给用户数据的代码; #cloud-config packages: - docker.io 这显然不起作用,所以我如何使其起
..
我有一个使用Cloud init部署的bash脚本,我的bash脚本包含以下代码部分 GO111MODULE=on go install . ./cmd/... 当直接在耗尽的服务器的终端中运行我的bash脚本时,它可以正常工作。但是当我在云配置中使用runcmd运行它时,脚本的这一部分: GO111MODULE=on go install . ./cmd/... 没有被执行,
..
我使用带有 KVM 的 Terraform 创建了一个 CentOS 7 VM.作为测试服务器,这个虚拟机应该有一个静态 IP,应该可以使用 云初始化: 版本:2以太网:eth0:# 比赛:# 名称:eth0dhcp4:错误dhcp6:错误地址:- 10.18.3.2/24网关 4:10.18.3.1 现在我们重新创建虚拟机并打开它的控制台: terraform destroy -auto-
..
我正在编写 CloudFormation 模板,并且正在尝试调试我在模板中提供的用户数据脚本.如何手动运行 cloud-init 并使其执行与启动新实例时相同的操作? 解决方案 你可以这样运行: /usr/bin/cloud-init -d init 这将使用初始模块运行云初始化设置.(-d 选项用于调试)如果要运行所有必须运行的模块: /usr/bin/cloud-init -d
..
在 AWS 中为实例定义用户数据对于执行各种引导类型的操作似乎非常有用.不幸的是,由于 PCI 原因,我必须使用并非源自提供的 AMI 之一的自定义 CentOS AMI,因此尚未安装和配置 cloud-init.我只希望它设置一个主机名并运行一个小的 bash 脚本.我如何让它工作? 解决方案 cloud-init 是一个非常强大但没有文档说明的工具.即使安装后,默认情况下仍有许多模块处
..
我有一个运行基于 Amazon Linux AMI 的 AMI 的 EC2 实例.与所有此类 AMI 一样,它支持 cloud-init 系统,用于根据用户数据运行启动脚本传入每个实例.在这种特殊情况下,我的用户数据输入恰好是一个包含其他几个启动脚本的包含文件: #includehttp://s3.amazonaws.com/path/to/script/1http://s3.amazonaws
..
我正在使用 CloudFormation 来管理 Tomcat 网络服务器堆栈,但我厌倦了为新应用程序版本进行原始 AMI 管理.我想向厨师的方向发展,但现在没有时间.相反,我试图解决网络服务器实例化中的一个简单问题:当新机器启动时,我如何下载“当前"WAR? 我的想法是使用私有 S3 存储桶和 cloudinit,但我对如何处理 IAM 凭证感到有些困惑.我可以将它们放在模板的用户数据中,
..
我有一个在启动时运行的脚本(通过 rc.local)并根据它从 AWS CLI 查询的实例名称设置我的主机名.它可以工作,并且在引导日志的末尾显示“登录:" 我发现 cloud-init 覆盖了我的主机名,所以我: 在/etc/cloud/cloud.cfg中设置preserve_hostname: true 注释掉/etc/cloud/cloud.cfg.d/00_defaults
..
有没有办法使用实例标签中的值来设置 EC2 实例上的主机名,在用户数据中使用 cloud-init? 类似的东西? #cloud-config保留主机名:假主机名:我的自定义主机名fqdn:我的自定义主机名.localmanage_etc_hosts: 真 除非使用实例标记,例如“名称"或“主机名".我看过一些使用 Jinja 模板的例子,这似乎是正确的.但我不确定是否/如何在 user
..
我在新的云服务器 (Ubuntu 16.04) 上安装了 Python 3.6 而不是默认的 3.5 版本.重启服务器后发现启动时执行cloud-init失败,syslog报错如下. Sep 20 16:16:14 cloud-init[1310]:回溯(最近一次调用最后一次):9 月 20 日 16:16:14 cloud-init[1310]:文件“/usr/bin/cloud-init",
..
我使用带有 KVM 的Terraform创建了CentOS 7 VM.作为测试服务器,此VM应该具有静态IP,可以使用 cloudinit.cfg #cloud-config#https://cloudinit.readthedocs.io/zh-CN/latest/topics/modules.html时区:欧洲/柏林fqdn:myhost.internalmanage_etc_host
..
是否可以将参数传递给云初始化脚本?试图实现这样的目标: az vm create ... --custom-data myscript.yml param1 param2 显然,可以使用如下所示的ARM模板中的变量: https://github.com/Azure/iotedge-vm-deploy/blob/master/cloud-init.txt#L44 解决方案 恐怕
..
我一直在尝试使用cloud-init在azure中对Ubuntu VM上的数据磁盘进行分区和挂载.大多数在线示例都显示了如何对临时磁盘执行此操作,但对数据磁盘不执行此操作.我试着运气不好,没有运气.如果我在以下代码中做错了什么,或者如果无法使用cloud-init做到这一点,请告诉我 #cloud-configdevice_aliases:{'ephemeral0':'/dev/sdb','da
..
这是一个与上一个SO问题类似的问题,我从中修改了我的代码使用通过Terraform传递的云配置文件: #cloud-config disk_setup: /dev/disk/azure/scsi1/lun0: table_type: gpt layout: true overwrite: false fs_setup: - device: /dev/disk
..
我有一个简单的bash脚本,我正在尝试使用AWS库通过Powershell脚本传递给AWS EC2 ubuntu实例. #!/bin/bash apt-get update apt-get upgrade 在此处使用powershell脚本对base64中的文件内容进行编码,并调用启动EC2实例的cmdlet: $fileContent = Get-Content $UserDa
..
上下文 我正在使用 https://wiki.jenkins.io/display/JENKINS/Amazon+EC2+Plugin for jenkins,这使我能够动态地将新的云实例置备为AWS EC2中的构建从属。 我正在启动 ami-d834aba1 (Amazon Linux 2017.09.1)。 该插件也支持提供用户数据和块设备映射,目前我在阅读 https://
..
我有一个简单的cloud-init用户数据,正在传递给ec2。我在ec2实例上通过右键单击该实例并在其中设置用户数据来设置此数据。 以下是我的云初始化用户数据 #cloud-config runcmd: -[ls,-l,/] - [sh,-xc,“ echo $(date)':hello world!'”] -[sh,-c,echo“ ========= hello wor
..
我有一个自定义的强化RHEL 7.5自定义AMI。我想使用用户数据来完成一些部署时间配置。我已经确保在创建AMI之前先删除 / var / lib / cloud / * 。 这些是我的用户数据的内容: echo“我的脚本被解雇了。 >> /tmp/test.txt echo“此行应产生输出日志。” 文件 /tmp/test.txt 存在,表明我的脚本确实运行了。但是,第二个语
..
在Windows上似乎缺少股票自举过程。 Linux具有cloud-init,它将安装软件包,存储文件并运行bash脚本。 Windows具有ec2config,但是当前不支持在系统“就绪”时运行cmd或powershell脚本,这意味着所有初始重新启动完成。 似乎有第三方选择。例如,RightScale具有执行此功能的RightLink代理。 是否有可用的开源选项? 是
..
我使用以下用户数据引导了centos 6.5 AMI: #cloud-config 用户: -默认 -名称:我的用户 -sudo:ALL =(ALL)NOPASSWD:ALL 我的机器使用用户cloud-user作为默认用户,而不是my-user。我的公钥已复制到云用户。因此,简而言之,它不起作用。 如果执行此操作,则默认用户为my-user: #clo
..