这是 build-openstack-debian-image 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
build-openstack-debian-image - 构建一个与 OpenStack 一起使用的 Debian 镜像
概要
构建-openstack-debian-image --释放|-r [ 选项 ]
商品描述
- 构建-openstack-debian-image shell 脚本将构建一个可以使用的 Debian 映像
在 OpenStack IaaS 云中。 结果(Qcow2 和原始图像)包含
initramfs-growroot 以便调整根分区的大小(在 initramfs 阶段,
在安装任何东西之前)以匹配使用“nova boot”时选择的风味。 稍后的
在启动过程中,cloud-init 将动态调整根分区的大小(调整大小是
当分区已经以读写方式挂载时执行,因为最近的内核允许
对于 ext3)。
Cloud-init 设置为使用 Ec2 元数据服务器,这与 OpenStack 兼容
和。 一个“debian”(可配置使用 - 登录 选项)用户将习惯于
从用户数据 blob 接收 ssh 密钥。 该用户是在没有密码的情况下设置的(例如:
adduser --disabled-password)。 在您的新虚拟机中以“debian”用户身份登录后
机器,您可以从该用户“sudo”到root,而无需密码。 根
密码默认为“password”,无需使用 ssh 密钥对即可通过 ssh 进入 root 用户
默认情况下禁用(PermitRootLogin without-password 设置在 的/ etc / SSH / sshd_config中).
有无库存
--释放|-r 喘息|杰西
设置 释放 要安装的名称。 目前只有 2 个可能的值: 喘息
和 杰西。
配置
--额外的软件包|-e 包装,包装,...
点击 包 你想添加到图像中 默认 是: 重击-
完成,乔,大多数,屏幕,少,vim,bzip2 注意这个额外的包列表
如果您使用 --最小 选项。
--debootstrap-url|-u
点击 网址 用于执行 debootstrap 的 Debian 镜像。 例如:
http://ftp.fr.debian.org/debian
--sources.list-mirror|-s
在 chroot 中构建 sources.list 时使用的 URL。 如果这个选项是
省略,则使用全局 httpredir.debian.org 重定向器。 例如,你
可以使用: http://ftp.fr.debian.org/debian
--最小
如果没有此选项,还将安装以下软件包:bash-completion
(和 /etc/bash.bashrc 将设置为使用 bash-completion)、joe(文本编辑器)、
大多数,GNU 屏幕,较少和 vim。 如果你认为应该添加更多的东西
非最小图像,欢迎提出建议。
--图像大小|-是
选择图像大小(如果省略此选项,则默认为 2 GBytes)。 只有有用
如果您需要使用自定义脚本挂钩(见下文)。
--自动调整大小|-ar
将图像缩小到可能的最小 HDD 大小。 图像的分区将
先用resize2fs -M 缩小,然后它所占用的空间将用于做一个
第二个 resize2fs 为操作系统添加一些额外的空间来编写运行时
数据(见下文)。 由于此选项需要很多时间,因此默认情况下是禁用的。
--自动调整空间|-ars
分区调整大小后添加到分区的补充空间的大小
最低限度。 如果省略此选项,则使用 50G。 如果 --自动调整大小 是不是
用过,那么设置这个选项是没有用的,会被忽略。
--登录|-l
更改 Cloud-Init 创建的用户的登录名(默认为 debian)。
--密码|-p
为您的映像定义默认的 root 密码。 这个选项很危险,首先
因为它会向构建计算机的用户显示 root 密码
图像如果使用“ps”,那么也是因为最好不要设置默认根
如果可能的话,密码。 但是,这个选项仍然存在,因为
有时,您需要能够调试图像,并通过网络登录
地平线控制台。 在生产环境中,请勿使用此选项。
--hook-script|-hs
如果你想进一步自定义生成的云图,你可以使用一个钩子
脚本。 调用时,build-openstack-debian-image 会填满一些 BODI_*
钩子脚本使用的环境变量如下:
BODI_CHROOT_PATH 安装映像的路径
BODI_RELEASE 正在引导的 Debian 发行版的名称
例
这是一个带有短参数名称的示例:
构建-openstack-debian-image -u http://ftp.fr.debian.org/debian -s
http://ftp.fr.debian.org/debian -是 5 -e libapache2-mod-php5 -小时 〜/自定义我的形象 -ar
-ars 100
同样的,但选项的名称很长:
构建-openstack-debian-image --debootstrap-url http://ftp.fr.debian.org/debian
--sources.list-镜像 http://ftp.fr.debian.org/debian - 图片尺寸 5 --额外的包
libapache2-mod-php5 --钩子脚本 〜/自定义我的形象 --自动调整大小
--自动调整空间 100
作者
build-openstack-debian-image 由 Thomas Goirand 编写[电子邮件保护]>,与
迈赫迪·阿巴库克的贡献[电子邮件保护]>.
构建-openstack-debian-image(1)
使用 onworks.net 服务在线使用 build-openstack-debian-image