ansible_sign 包

子包

子模块

ansible_sign.cli 模块

class ansible_sign.cli.AnsibleSignCLI(args)[source]

基类: object

gpg_sign()[source]
gpg_verify()[source]
parse_args(args)[source]

解析命令行参数

参数:

args (List[str]) – 命令行参数作为字符串列表(例如 ["--help"])。

返回值:

命令行参数命名空间

返回类型:

argparse.Namespace

run_command()[source]

parse_args() 将 self.args.func() 设置为我们希望执行的函数,基于用户运行的子命令。这些“操作函数”将返回整数退出代码,我们将在最后退出时使用它。

大致:0 = 成功 1 = 错误(例如文件丢失、权限问题、无法解析校验和文件等)2 = 校验和验证失败 3 = 签名验证失败 4 = 签名失败

validate_checksum()[source]

验证校验和清单文件。打印一个漂亮的提示信息并返回一个合适的退出代码。

请注意,此函数实际上并不检查路径是否存在,它将其留给调用者(在几乎所有情况下,无论如何都需要这样做)。如果清单不存在,此函数将抛出 FileNotFoundError。

ansible_sign.cli.main(args)[source]
ansible_sign.cli.run()[source]

调用 main() 并传递从 sys.argv 中提取的 CLI 参数

此函数可用作使用 setuptools 创建控制台脚本的入口点。

模块内容