Add Requirements to rst template, ansible-doc

tweak position & look of Requirements in rst
tweak APT's notes as per anhj's wish
pull/2895/head
Jan-Piet Mens 12 years ago
parent 4ead6ee4fc
commit eeb80c695f

@ -86,6 +86,11 @@ def print_man(doc):
subsequent_indent=opt_indent) subsequent_indent=opt_indent)
if 'requirements' in doc and len(doc['requirements']) > 0:
req = ", ".join(doc['requirements'])
print "Requirements:%s\n" % textwrap.fill(tty_ify(req), initial_indent=" ",
subsequent_indent=opt_indent)
if 'examples' in doc and len(doc['examples']) > 0: if 'examples' in doc and len(doc['examples']) > 0:
print "Example%s:\n" % ('' if len(doc['examples']) < 2 else 's') print "Example%s:\n" % ('' if len(doc['examples']) < 2 else 's')
for ex in doc['examples']: for ex in doc['examples']:
@ -94,6 +99,7 @@ def print_man(doc):
if 'plainexamples' in doc and doc['plainexamples'] is not None: if 'plainexamples' in doc and doc['plainexamples'] is not None:
print doc['plainexamples'] print doc['plainexamples']
def print_snippet(doc): def print_snippet(doc):
desc = tty_ify("".join(doc['short_description'])) desc = tty_ify("".join(doc['short_description']))

@ -42,6 +42,18 @@
</table> </table>
{% endif %} {% endif %}
{% if requirements %}
.. raw:: html
<p>
<b>Requirements:</b>
{% for req in requirements %}
@{ req | html_ify }@
{% endfor %}
</p>
{% endif %}
.. raw:: html .. raw:: html
{% for example in examples %} {% for example in examples %}
@ -62,6 +74,7 @@
</pre> </pre>
{% endif %} {% endif %}
{% if notes %} {% if notes %}
.. raw:: html .. raw:: html

@ -82,8 +82,11 @@ options:
required: false required: false
default: "yes" default: "yes"
choices: [ "yes", "safe", "full", "dist"] choices: [ "yes", "safe", "full", "dist"]
requirements: [ python-apt, aptitude ]
author: Matthew Williams author: Matthew Williams
notes: [] notes:
- Two of the upgrade modes (C(full) and C(dist)) require C(aptitude), otherwise
C(apt-get) suffices.
examples: examples:
- code: "apt: pkg=foo update_cache=yes" - code: "apt: pkg=foo update_cache=yes"
description: Update repositories cache and install C(foo) package description: Update repositories cache and install C(foo) package
@ -103,7 +106,6 @@ examples:
description: Run the equivalent of C(apt-get update) as a separate step description: Run the equivalent of C(apt-get update) as a separate step
- code: "apt: update_cache=yes cache_valid_time=3600" - code: "apt: update_cache=yes cache_valid_time=3600"
description: Only run C(update_cache=yes) if the last one is more than more than 3600 seconds ago description: Only run C(update_cache=yes) if the last one is more than more than 3600 seconds ago
requirements: [ python-apt, aptitude ]
''' '''
import traceback import traceback

Loading…
Cancel
Save