这是命令 bootstrap-vz-remote,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
bootstrap-vz-remote - 程序正在创建要在云环境中运行的 Debian 映像
像 Amazons EC2、OpenStack、Google Cloud Compute 和其他共享 API
那些通过远程服务器。
引导程序-VZ-远程
通常你会使用 引导程序-vz 启动引导过程。 引导时
远程简单地使用 引导-vz-远程 相反,它需要相同的参数加上一些
额外的:
· --服务器 : 构建服务器列表的路径(请参阅 构建服务器.yml 欲了解更多信息)
· - 姓名 : 从构建服务器列表中选择特定的构建服务器
· - 释放 : 将构建服务器的自动选择限制为具有
指明版本
就像直接引导时一样,您可以按 按Ctrl + C 随时中止
引导过程。 远程进程将接收键盘中断信号并
开始清理 - 按压 按Ctrl + C 第二次也将中止并杀死
立即连接。
请注意,还有一个 引导程序-vz-服务器, 这个文件不是用来调用的
直接由用户启动,而是由远程服务器上的 bootstrap-vz 启动,当
连接到它。
依赖
要使远程引导程序正常工作,您需要将 bootstrap-vz 安装为
以及 须藤 远程机器上的命令。 还要确保所有需要的
用于引导映像的依赖项已安装。
本地 pip 包 火焰兵4 是必要的。
构建服务器.YML
该文件 构建服务器.yml 通知 bootstrap-vz 您拥有的不同构建服务器
由你处置。 以最简单的形式,您可以像这样添加自己的机器:
当地:
类型:本地
can_bootstrap: [虚拟机]
发布:杰西
构建设置:{}
类型 指定 bootstrap-vz 应如何连接到构建服务器。 本地 简单的意思
它将直接调用引导程序,不会产生新进程。
可以引导 告诉 bootstrap-vz 这台机器能够为哪些提供者构建
图片。 除 EC2 提供程序外,接受的值与接受的值匹配
清单中的提供者名称。 对于 EC2,您可以指定 ec2-s3 和 EC2-EBS. EC2-EBS
指定有问题的机器可以引导 EBS 支持的图像,并且应该只
当它位于 EC2 上时使用。 ec2-s3 表示机器能够
引导 S3 支持的图像。
除了是一个字符串,值 释放 没有以任何方式强制执行。 这只是当前
用途是为了 引导-vz-远程 您可以在哪里限制构建服务器应该是
自动选择。
远程 设置
另一个(更有趣的)设置 类型 is SSH,这需要更多
配置设置:
本地虚拟机:
类型:ssh
can_bootstrap:
- 虚拟机
- ec2-s3
发布:气喘吁吁
# 远程设置如下
地址:127.0.0.1
端口:2222
用户名:admin
密钥文件:path_to_private_key_file
server_bin:/root/bootstrap/bootstrap-vz-server
最后 5 个设置指定 bootstrap-vz 如何连接到远程构建服务器。
虽然初始握手是通过 SSH 实现的,但 bootstrap-vz 主要与
它通过 RPC 对应(通信端口通过一个自动转发
SSH 隧道)。 地址, 端口, 用户名 和 密钥文件 希望是不言自明的(远程
机器地址、SSH 端口、登录名和私有 SSH 密钥文件的路径)。
服务器_bin 指的是 高于 提到 bootstrap-vz-server 可执行文件。 这是
命令 bootstrap-vz 在远程机器上执行以启动 RPC 服务器。
请注意,bootstrap-vz 能够处理的内容有一些限制,
关于远程机器设置(及时它们可能会由仁慈的人修复
贡献者):
· 登录用户必须能够在没有密码的情况下执行sudo
· 私钥文件必须在调用前添加到 ssh-agent 中(或者它
可能没有密码保护)
· 服务器必须已经是 known_hosts 列表的一部分(bootstrap-vz 使用 SSH 直接
并且无法处理交互式提示)
构建 设置
构建设置允许您覆盖特定的清单属性。 这很有用
例如,当 VirtualBox 来宾添加 ISO 位于
/root/guest_additions.iso 在服务器 1 上,而服务器 2 在 /root/images/vbox.iso.
当地:
类型:本地
can_bootstrap:
- 虚拟机
- ec2-s3
发布:杰西
构建设置:
来宾添加:/root/images/VBoxGuestAdditions.iso
apt_proxy:
地址:127.0.0.1
端口:3142
ec2-凭据:
访问密钥:AFAKEACCESSKEYFORAWS
secret-key: thes3cr3tkeyf0ryourawsaccount/FS4d8Qdva
证书:/root/manifests/cert.pem
私钥:/root/manifests/pk.pem
用户 ID:1234-1234-1234
s3 区域:eu-west-1
2015 年 8 月 19 日 引导程序-VZ-远程(1)
使用 onworks.net 服务在线使用 bootstrap-vz-remote