用于生成cloud init用户数据的实用程序。

mkciud的Python项目详细描述


mkciud

此模块汇编用户数据文件以与cloud-init一起使用。

有关用户数据文件格式的详细信息,请参见here

这个包为python 3提供了一个命令行实用程序和一个模块。

类型自动检测是通过在文件的第一行中查找可识别的说明符来完成的,例如#!/bin/bash#cloud-config

命令行

mkciud [ [type-specifier:]filename ]+
python -m mkciud [ [type-specifier:]filename ]+
type-specifiers:
    (default), (empty string), auto           autodetect
    cb, cloud-boothook                        cloud-boothook
    cc, cloud-config                          cloud-config
    ca, cloud-config-archive                  cloud-config-archive
    ph, part-handler                          part-handler
    uj, upstart-job                           upstart-job
    io, include-once, x-include-once-url      x-include-once-url
    in, include, x-include-url                x-include-url
    sh, shellscript, x-shellscript            x-shellscript

将用户数据输出到stdout。这将是二进制数据,因此重定向到文件。

模块

importmkciuduserdata=mkciud.UserData()formessage_body,message_subtypeinmessage_bodies_and_subtypes:userdata.add(message_body,message_subtype)userdata.export(sys.stdout.buffer)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何显示因用户而异的SQLite存储数据?   转换java。sql。将映射传递给Jackon的valueToTree方法时StringNode的时间戳   从java中的列表json获取值   unicode Java字符存储在什么编码中?   java如何让Spring数据存储库中的默认方法命中缓存?   java使用readClassDescriptor()和resolveClass()来允许序列化版本控制   数组通过另一个矩阵的一部分填充矩阵   如果包含使用正则表达式的字符串,则替换父XML标记的java   java清除SharedReference中的单个变量   java将变量值从一个jsp页面传输到另一个jsp页面   java JDBC+SQLite:DriveManager不加载所需的驱动程序   相同源代码的java Kotlin构建生成不同的二进制文件   Java中的元组枚举