1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Module documentation should have options sorted

This commit is contained in:
Michael DeHaan 2012-11-03 18:52:59 -04:00
parent c96f2c968e
commit 626203a7c9
7 changed files with 14 additions and 4 deletions

View file

@ -251,7 +251,7 @@ def main():
variable_start_string="@{", variable_start_string="@{",
variable_end_string="}@", variable_end_string="}@",
trim_blocks=True, trim_blocks=True,
) )
env.globals['xline'] = rst_xline env.globals['xline'] = rst_xline
@ -334,6 +334,12 @@ def main():
if not doc is None: if not doc is None:
all_keys = []
for (k,v) in doc['options'].iteritems():
all_keys.append(k)
all_keys = sorted(all_keys)
doc['option_keys'] = all_keys
doc['filename'] = fname doc['filename'] = fname
doc['docuri'] = doc['module'].replace('_', '-') doc['docuri'] = doc['module'].replace('_', '-')
doc['now_date'] = datetime.date.today().strftime('%Y-%m-%d') doc['now_date'] = datetime.date.today().strftime('%Y-%m-%d')

View file

@ -29,7 +29,8 @@
<th class="head">choices</th> <th class="head">choices</th>
<th class="head">comments</th> <th class="head">comments</th>
</tr> </tr>
{% for (k,v) in options.iteritems() %} {% for k in option_keys %}
{% set v = options[k] %}
<tr> <tr>
<td>@{ k }@</td> <td>@{ k }@</td>
<td>{% if v.get('required', False) %}yes{% else %}no{% endif %}</td> <td>{% if v.get('required', False) %}yes{% else %}no{% endif %}</td>

View file

@ -29,7 +29,7 @@ description:
(U(https://github.com/puppetlabs/facter)) on the remote system, returning (U(https://github.com/puppetlabs/facter)) on the remote system, returning
JSON data that can be useful for inventory purposes. JSON data that can be useful for inventory purposes.
version_added: "0.2" version_added: "0.2"
options: [] options: {}
examples: examples:
- code: ansible www.example.net -m facter - code: ansible www.example.net -m facter
description: "Example command-line invocation" description: "Example command-line invocation"

View file

@ -29,7 +29,7 @@ description:
returns JSON inventory data. returns JSON inventory data.
I(Ohai) data is a bit more verbose and nested than I(facter). I(Ohai) data is a bit more verbose and nested than I(facter).
version_added: "0.6" version_added: "0.6"
options: [] options: {}
examples: examples:
- code: ansible webservers -m ohai --tree=/tmp/ohaidata - code: ansible webservers -m ohai --tree=/tmp/ohaidata
description: "Retrieve I(ohai) data from all Web servers and store in one-file per host" description: "Retrieve I(ohai) data from all Web servers and store in one-file per host"

View file

@ -27,6 +27,7 @@ description:
- A trivial test module, this module always returns 'pong' on successful - A trivial test module, this module always returns 'pong' on successful
contact. It does not make sense in playbooks, but is useful from contact. It does not make sense in playbooks, but is useful from
C(/usr/bin/ansible) C(/usr/bin/ansible)
options: {}
examples: examples:
- code: ansible webservers -m ping - code: ansible webservers -m ping
description: Test 'webservers' status description: Test 'webservers' status

View file

@ -4,6 +4,7 @@ DOCUMENTATION = '''
--- ---
module: raw module: raw
short_description: Executes a low-down and dirty SSH command short_description: Executes a low-down and dirty SSH command
options: {}
description: description:
- Executes a low-down and dirty SSH command, not going through the module - Executes a low-down and dirty SSH command, not going through the module
subsystem. This is useful and should only be done in two cases. The subsystem. This is useful and should only be done in two cases. The

View file

@ -30,6 +30,7 @@ DOCUMENTATION = '''
--- ---
module: setup module: setup
short_description: Gathers facts about remote hosts short_description: Gathers facts about remote hosts
options: {}
description: description:
- This module is automatically called by playbooks to gather useful - This module is automatically called by playbooks to gather useful
variables about remote hosts that can be used in playbooks. It can also be variables about remote hosts that can be used in playbooks. It can also be