使用ansible运行工作流的数据驱动工具。
python-photon的Python项目详细描述
photon是一个数据驱动的工具,用于在az上运行工作流 安西布尔。
工作流由一个以上的剧本组成,每个剧本都是可配置的 有自己的标志和选项传递给 ansible-playbook。它支持从任何 剧本失败时的要点。
快速启动
使用pip安装光子:
$ pip install python-photon
创建一个名为photon.yml的文件,并至少定义一个az和工作流。
azs:proxmox:inventory:path/to/inventoryworkflows:test_password_playbooks:playbooks:-path:playbooks/tests/update_passwords.yml
重要
azs.<name>.inventory是定义az时唯一必需的值。 workflows.<name>.playbooks是定义 工作流程。
要对az执行工作流,只需运行:
$ photon test_password_playbooks proxmox