生成ansible角色文档的简单工具

ansible-docgenerator的Python项目详细描述


#ansible docgen
一个python实用程序,用于为角色生成ansible readme.md文件

[![构建状态](https://travis-ci.org/toast38coza/ansible-docgen.svg?branch=master)(https://travis ci.org/toast38coza/ansible docgen)


*ansible docgen在“python3”中进行测试



您将需要像这样从命令行使用它:**







`````
git clone git@github.com:toast38coza/ansible docgen.git
cd ansible docgen
virtualenv-3.4 env-p python3
source-env/bin/activate
p-env/bin/activate
pip install-r-install-r-requirements.txt
`` `````````````

##用法

```
用法:docgen.py[选项]

[路径/ / /可/角色/自述],MD
'BR/> BR/> **选项:**BR/> BR/> *(路径到你的角色)(默认为当前目录)
*帮助“显示此信息并退出”BR/> BR/>测试
BR/>即将到来的


示例输出:



>设置django应用程序的角色


***必需的Ansible版本:***>;=1.2



必需变量:

参数示例注释







*******必需的Anjango应用程序的安装name`` polls``应用程序的名称。通常,这是包含设置的文件夹的名称。py文件




可选变量:

参数默认值|
|--------------|----------|
|`django_settings_directory_path`|`{{django_app_path}}/{{django_project_name}}`|
|`django_gunicorn_workers`|`2`|
|`django_venv_path`|`/srv/venvs/{{django_app_name}}`|
|`django_media_path`|`/srv/{{django_app_name}}/media`|
|`django_http_port`|`8000`|
|`manage_commands`|`['collectstatic', “同步数据库”,'migrate']`|
|`django_settings_vars`|`[]`|
|`django_static_path`|`/srv/{{django_app_name}}/static`|
|`django_log_path`|`/var/log/{{django_app_name}}`|
|`django_requirements_location`|`{{django_app_path}}/requirements.txt`|
|`django_env_vars`|`[]`|
|`django_version`|`1.8`|
|`django_app_path`|`/var/www/{{django_app_name}}`|
|`django_github_version`|`master`|


### Basic usage

```
- hosts: all
vars:
- django_app_name: polls
roles:
- { role: django, tags: django }

```

### TODO

* TODO: use pex to package virtualenv
* Unit testing
* Travis CI
* Better error handling

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误