metalsmith.sources 模块¶
用于配置节点时使用的镜像源。
- class metalsmith.sources.FilePartitionImage(location, kernel_location, ramdisk_location, checksum=None)¶
-
来自本地文件位置的分区镜像。
警告
位置必须是处理节点的 ironic-conductor 进程的本地位置,而不是 metalsmith 本身!由于没有简单的方法来确定哪个 conductor 处理节点,因此相同文件必须在同一组中的所有 conductor 的相同位置可用。
创建本地文件源。
- 参数:
location – 镜像的位置,可以选择以
file://开头。kernel_location – 镜像内核的位置,可以选择以
file://开头。ramdisk_location – 镜像 ramdisk 的位置,可以选择以
file://开头。checksum – 镜像的 SHA256 校验和。已弃用:校验和实际上不适用于文件镜像。
- class metalsmith.sources.FileWholeDiskImage(location, checksum=None)¶
基类:
_Source来自本地文件位置的整个磁盘镜像。
警告
位置必须是处理节点的 ironic-conductor 进程的本地位置,而不是 metalsmith 本身!由于没有简单的方法来确定哪个 conductor 处理节点,因此相同文件必须在同一组中的所有 conductor 的相同位置可用。
创建本地文件源。
- 参数:
location – 镜像的位置,可以选择以
file://开头。checksum – 镜像的 SHA256 校验和。已弃用:校验和实际上不适用于文件镜像。
- class metalsmith.sources.GlanceImage(image)¶
基类:
_Source来自 OpenStack Image 服务的镜像。
创建 Glance 源。
- 参数:
image – Image 对象、ID 或名称。
- class metalsmith.sources.HttpPartitionImage(url, kernel_url, ramdisk_url, checksum=None, checksum_url=None, disk_format=None)¶
-
来自 HTTP(S) 位置的分区镜像。
创建 HTTP 源。
- 参数:
url – 根磁盘镜像的 URL。
kernel_url – 内核镜像的 URL。
ramdisk_url – initramfs 镜像的 URL。
checksum – 根磁盘镜像的 SHA256 校验和。与
checksum_url互斥。checksum_url – 根磁盘镜像的校验和文件的 URL。必须采用
sha256sum工具的标准格式。与checksum互斥。disk_format – 可选值,用于设置
instance_infoimage_disk_format。
- class metalsmith.sources.HttpWholeDiskImage(url, checksum=None, checksum_url=None, disk_format=None)¶
基类:
_Source来自 HTTP(S) 位置的整个磁盘镜像。
某些部署方法需要镜像的校验和。必须通过
checksum或checksum_url提供。只有
checksum_url(如果提供)才必须可以从当前机器访问。其他 URL 必须可以被 Bare Metal 服务(更具体地说,由 ironic-conductor 进程)访问。创建 HTTP 源。
- 参数:
url – 镜像的 URL。
checksum – 镜像的 SHA256 校验和。与
checksum_url互斥。checksum_url – 镜像的校验和文件的 URL。必须采用
sha256sum工具的标准格式。与checksum互斥。disk_format – 可选值,用于设置
instance_infoimage_disk_format。
- metalsmith.sources.detect(image, kernel=None, ramdisk=None, checksum=None)¶
尝试从提供的信息中检测正确的源类型。
注意
没有模式的镜像被假定为 Glance 镜像。
- 参数:
image – 镜像的位置:
file://、http://、https://链接或 Glance 镜像名称或 UUID。kernel – 内核的位置(如果存在):
file://、http://、https://链接或 Glance 镜像名称或 UUID。ramdisk – ramdisk 的位置(如果存在):
file://、http://、https://链接或 Glance 镜像名称或 UUID。checksum – 镜像的 SHA256 校验和:
http://或https://链接或字符串。
- 返回值:
有效的源对象。
- 引发:
如果给定的参数不对应于任何有效的源,则引发 ValueError。