- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
封隔器版本:打包机 v1.3.3
主机平台: MacOS Mojave 10.14.2 (18C54)
您好,我正在尝试构建一个非常简单的 vmware-iso(本地而非远程)。构建开始,通过前几个步骤,但随后挂起 ==> vmware-iso: Waiting for SSH to become available...
直到达到 shh_wait 超时(我尝试了几种不同的等待时间)。如果在 headless 设置为 false 的情况下运行,ubuntu 配置 vm 会显示一个屏幕,在该屏幕中它正在设置驱动器并即将格式化它们。有什么想法会导致 ssh 可用性挂起,即使它看起来在上一步中运行良好?
{
"variables": {},
"builders": [
{
"type": "vmware-iso",
"iso_url": "http://releases.ubuntu.com/bionic/ubuntu-18.04.1.0-live-server-amd64.iso",
"iso_checksum": "188741f61c23d112a2564b0a864e25a3",
"iso_checksum_type": "MD5",
"guest_os_type": "ubuntu-64",
"ssh_username": "dev",
"ssh_password": "dev",
"vm_name": "sqldb-vmware",
"ssh_port": 22,
"ssh_wait_timeout": "10m",
"vmx_data": {
"numvcpus": "2",
"memsize": "2048"
},
"http_directory" : "http",
"boot_command": [
"<esc><wait>",
"<esc><wait>",
"<enter><wait>",
"/install/vmlinuz<wait>",
" auto<wait>",
" console-setup/ask_detect=false<wait>",
" console-setup/layoutcode=us<wait>",
" console-setup/modelcode=pc105<wait>",
" debconf/frontend=noninteractive<wait>",
" debian-installer=en_US<wait>",
" fb=false<wait>",
" initrd=/install/initrd.gz<wait>",
" kbd-chooser/method=us<wait>",
" keyboard-configuration/layout=USA<wait>",
" keyboard-configuration/variant=USA<wait>",
" locale=en_US<wait>",
" netcfg/get_domain=vm<wait>",
" netcfg/get_hostname=ubuntubase<wait>",
" grub-installer/bootdev=/dev/sda<wait>",
" preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg<wait>",
" -- <wait>",
"<enter><wait>"
],
"boot_wait": "20s",
"shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
}
]
}
Packer 调试日志:
https://gist.github.com/spstratis/73f4d662fd93917fb7e4a2278a5854f5
最佳答案
你需要有一个 preseed.cfg
在 http
包含安装程序如何安装 Ubuntu 的说明的目录,请参阅 Preseed wiki有关 Preseed 的更多信息。
关于ubuntu - 等待 SSH 可用时,packer vmware-iso 本地 ubuntu 构建挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54104310/
我有一个包装器 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] 符号的东西,其
我是一名优秀的程序员,十分优秀!