- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Packer 和 RancherOS 有疑问。我正在尝试使用 cloud-config
文件构建自定义 rancherOS 镜像。我正在 MacOSX 上工作。
我有这个build.json
文件
{
"variables": {
"vm_name" : ""
},
"builders": [
{
"type": "vmware-iso",
"iso_url": "rancheros.iso",
"guest_os_type": "other",
"iso_checksum_type": "md5",
"iso_checksum": "467caa8394684ba54e8731aed8480652",
"output_directory": "output_rancheros",
"ssh_wait_timeout": "30s",
"shutdown_command": "sudo shutdown -h now",
"disk_size": 20000,
"ssh_username": "rancher",
"ssh_password": "rancher",
"ssh_port": 22,
"ssh_wait_timeout": "90m",
"vm_name": "{{ user `vm_name` }}",
"boot_wait": "10s",
"vmx_data": {
"memsize": "4096"
}
}
],
"provisioners": [
{
"type":"file",
"source": "cloud-config.yml",
"destination": "/tmp/cloud-config.yml"
},
{
"type": "shell",
"inline": [
"sudo ros install -d /dev/sda -f -t generic -c /tmp/cloud-config.yml"
]
}
]
}
旁边有一个仅包含我的 SSH key 的 cloud-config.yml
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAA....d admin@example.com
当我启动构建命令时packer build build.json
我明白了
vmware-iso: + umount /mnt/new_img
vmware-iso: time="2016-07-27T05:52:35Z" level=fatal msg=EOF
vmware-iso: Continue with reboot [y/N]:
==> vmware-iso: Stopping virtual machine...
==> vmware-iso: Deleting output directory...
Build 'vmware-iso' errored: Script exited with non-zero exit status: 1
==> Some builds didn't complete successfully and had errors:
--> vmware-iso: Script exited with non-zero exit status: 1
==> Builds finished but no artifacts were created.
如果我理解正确的话。我的脚本正在运行,但是当虚拟机重新启动时,新的 SSH key 不起作用。
我不知道如何解决这个问题。也许有人会帮助我。
致以诚挚的问候
最佳答案
我找到了解决办法
只需在 sudo ros install -d/dev/sda -f -t generic -c/tmp/cloud-config.yml
上添加一个 -no-reboot
标志即可> 命令即可完成任务。
因此在生成期间不会进行重新启动。
关于packer - 使用 Packer 构建 RancherOS 时 SSH 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606092/
我有一个包装器 json,如: "builders": [{...}], "provisioners": [ { "type": "file",
我想将 ISO_URL 作为命令行参数传递。我试着按照 https://www.packer.io/docs/templates/user-variables.html 上的一个例子 我的变量部分看起
我最近一直在研究 packer,发现它是一个很棒的工具。但是我没有在安装脚本中使用已安装的工具。 这是我一直在玩的一个示例打包程序模板(我知道有更好的方法可以将它与脚本和供应商一起使用。但为了简单起见
我对 Packer 和 RancherOS 有疑问。我正在尝试使用 cloud-config 文件构建自定义 rancherOS 镜像。我正在 MacOSX 上工作。 我有这个build.json文件
这是我的第一个问题。我尝试遵循所有准则。 我正在尝试使用 Packer 创建 Debian 8 的 Vagrant 镜像。如果我运行仅使用“builders”模板的 packer 构建,它将成功执行并
Packer 在构建时自动缓存操作系统 ISO。有没有什么方法可以利用这种机制(或类似机制)在 VM 内配置文件,这样它就不会每次都重新下载它们? 最佳答案 使用 url 的 sha256 下载 is
我刚开始使用Packer,并且在某些情况下我的构建失败,因此我希望登录到该机中调查原因。但是,似乎没有packer login或类似命令可以给我一个 shell 。取而代之的是,在我有机会进行调查之前
我想在打包程序配置期间生成一个公共(public)/私有(private) ssh key 对并将文件复制到主机。有没有办法使用打包程序将文件从 VM 复制到主机? 最佳答案 我想到了。文件配置器有一
我有一个似乎是不受支持的有效用例 - afaik - 场景,使用 packer.io我担心我可能会遗漏一些东西...... 因此,在加壳器中,我可以添加: 很多builders , 有一个不同的nam
我一直在尝试找出在打包程序中使用选项变量的可能性,我的脚本如下: "provisioners": [{ "type": "shell", "scripts": [ "scripts/c
在我对 Packer 的探索中,我想知道以下几点: docs状态(作为向 AWS 预配 Ubuntu 镜像的入门步骤的一部分): Note: The sleep 30 in the example a
我开始使用 Packer,我有一个问题。是否有添加 bash 脚本的解决方案,该脚本将在从镜像部署 VM 后自动启动且仅启动一次? 最佳答案 在linux虚拟机镜像的/etc/rc.local中添加如
假设我有一个名为 windows_10.json 的 Packer 文件.我跑了 packer build windows_10.json构建 Windows 10 的 VirtualBox 镜像需要
我正在使用 PAR::Packer,这个问题突然出现在我的脑海中。 PAR::Packer 在 Perl 中是如何工作的?它实际上是否将 Perl 脚本编译为 .exe,就像 g++ 将 C++ 源代
当我使用 vagrant 时,我可以在 Vagrantfile 中指定 list 文件。 例子: config.vm.provision "ansible" do |ansible| ansi
任何人都已经遇到过 packer build 的这个问题? Waiting for SSH to become available... [INFO] Attempting SSH connectio
如果我想使用 Packer 创建虚拟机镜像,一种选择是下载操作系统的 ISO 镜像并将其用作自定义设置的基础。执行此操作时,需要提供 boot_command ,这是一个字符串数组,告诉 Packer
我从 ubuntu shell 运行以下命令,与 aws 平台对话,自定义 amazon ami(ami-9abea4fb): $ packer build -debug template.packe
我对整个 Packer/Vagrant, Puppet 世界很陌生。我正在尝试使用 Packer 和 Puppet 构建我的第一个 VM。 我可以成功构建一个 virtualbox,并且我已经包含了一
我试图了解所有这些工具是如何工作的,因为据我所知,它们会更改变量的名称以实现更好的压缩。 它们是否也更改对象属性的名称?我猜他们不会,因为否则任何使用 object[property] 符号的东西,其
我是一名优秀的程序员,十分优秀!