ansible-playbook-grapher-一个命令行工具,用于建立表示Ansible剧本任务和角色的图形-HAIDARA Mohamed El Mouctar
发布:2020-12-22 16:32:26.770955
做者:HAIDARA Mohamed El Mouctar
### 做者邮箱:elmhaidara@gmail.com ### 首页:https://github.com/haidaraM/ansible-playbook-grapher ### 文档:None ### 下载连接 https://github.com/haidaraM/ansible-playbook-grapher/archive/v0.10.0.tar.gz #Ansible剧本编剧
 [](https://covertalls.io/github/haidaraM/ansible-playbook-grapher?branch=master)html
ansible playbook grapher是一个命令行工具,用于建立表示Ansible剧本任务和角色的图形。这个项目的目标是快速地对你的剧本有一个概述(https://github.com/willthames/ansible-inventory-grapher).git
先决条件
*Ansible>=2.8:脚本还没有使用Ansible的早期版本进行测试,某些功能可能没法工做。 若是您仍然使用旧版本的Ansible,请建立一个虚拟环境并安装Ansible playbook grapher。pip install
将安装Ansible>=2.8github
*graphviz:用于在SVG中生成图形的工具。 ```shell script $sudo apt get install graphviz或yum install或brew install `````shell
安装
``shell script $pip install ansible playbook grapher `````bash
``shell $ansible playbook grapher测试/装置/示例.ymlsvg
 ```bash $ansible playbook grapher——包含角色任务测试/固定装置/with_角色.yml
有些选项是可用的:工具
$ansible playbook grapher--帮助 usage:ansible playbook grapher[-h][-v][-i库存] [--包括角色任务][-s] [-o输出_FILENAME][--version][-t TAGS] [--skip TAGS skip_TAGS][--vault id vault_IDS] [--ask vault pass |--vault密码文件vault_password_FILES] [-e EXTRA_VARS] playbook 从Ansible生成图形剧本。 位置参数: playbook playbook to graph 可选参数:\-ask vault pass ask for vault password --包含角色任务包括图形中角色的任务。 --跳过标记跳过 只运行标记与这些不匹配的剧本和任务 values --vault id要使用的vault标识 --vault password file vault_password FILES vault password file --version显示程序的版本号并退出 -e EXTRA_VARS,--EXTRA VARS EXTRA_VARS 将其余变量设置为key=value或YAML/JSON,若是 filename前面加@ -h,--help显示此帮助消息并退出 -i INVENTORY,--INVENTORY 指定INVENTORY主机路径或逗号分隔的主机 list。 -o OUTPUT_filename,--输出文件名OUTPUT_FILENAME OUTPUT FILENAME不带“.svg”扩展名。默认值: <playbook>.svg -s,--save dot file保存用于生成图形的点文件。 -t标记,--TAGS标记只运行标记有这些值的播放和任务 -v,--详细详细模式(-vvv表示更多信息,-vvvv启用 链接调试) ```` #配置:ansible.cfg公司 内容`ansible.cfg公司`根据Ansible的行为运行图示器时自动加载。还将加载 相应的环境变量。 配置文件中的值(及其相应的环境变量)可能会影响图示器的行为。 例如“TAGS\u RUN”和“TAGS\u SKIP”或vault配置。 详细信息[此处](https://docs.ansible.com/ansible/latest/reference_附录/config.html)欢迎您投稿。建立问题或提交PR:smiley: ##################################_测试.txt) 使用 ```shell脚本 $make运行测试test#run all tests
图形生成在文件夹tests/generated_svg
.测试
TODO
-Graphviz:正确排列图的边缘,以表示任务和角色的执行顺序 -Graphviz:找到避免或减小边缘重叠的方法url
Copy from pypi.org
查询时间:40.386ms
渲染时间:40.519ms
本文同步分享在 博客“zhenruyan”(other)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。spa