Update docs with references to man pages (#8983)

* update docs with references to man pages

* reformat module docs

* gconftool2/_info: docs adjustments
This commit is contained in:
Alexei Znamensky 2024-10-08 09:00:26 +13:00 committed by GitHub
parent 29a2df8e6b
commit 5b4f41748d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 461 additions and 434 deletions

View file

@ -33,5 +33,10 @@ notes:
- > - >
This module will honor C(pipx) environment variables such as but not limited to E(PIPX_HOME) and E(PIPX_BIN_DIR) This module will honor C(pipx) environment variables such as but not limited to E(PIPX_HOME) and E(PIPX_BIN_DIR)
passed using the R(environment Ansible keyword, playbooks_environment). passed using the R(environment Ansible keyword, playbooks_environment).
- See also the C(pipx) documentation at U(https://pypa.github.io/pipx/).
seealso:
- name: C(pipx) command manual page
description: Manual page for the command.
link: https://pipx.pypa.io/latest/docs/
''' '''

View file

@ -9,6 +9,7 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = """ DOCUMENTATION = """
---
module: ansible_galaxy_install module: ansible_galaxy_install
author: author:
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
@ -22,6 +23,11 @@ notes:
The module will try and run using the C(C.UTF-8) locale. The module will try and run using the C(C.UTF-8) locale.
If that fails, it will try C(en_US.UTF-8). If that fails, it will try C(en_US.UTF-8).
If that one also fails, the module will fail. If that one also fails, the module will fail.
seealso:
- name: C(ansible-galaxy) command manual page
description: Manual page for the command.
link: https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html
requirements: requirements:
- ansible-core 2.11 or newer - ansible-core 2.11 or newer
extends_documentation_fragment: extends_documentation_fragment:
@ -90,6 +96,7 @@ options:
""" """
EXAMPLES = """ EXAMPLES = """
---
- name: Install collection community.network - name: Install collection community.network
community.general.ansible_galaxy_install: community.general.ansible_galaxy_install:
type: collection type: collection
@ -111,10 +118,10 @@ EXAMPLES = """
type: collection type: collection
name: community.network:3.0.2 name: community.network:3.0.2
force: true force: true
""" """
RETURN = """ RETURN = """
---
type: type:
description: The value of the O(type) parameter. description: The value of the O(type) parameter.
type: str type: str

View file

@ -10,7 +10,7 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
--- ---
module: cpanm module: cpanm
short_description: Manages Perl library dependencies short_description: Manages Perl library dependencies
@ -91,12 +91,18 @@ notes:
O(mode=new): When using V(new) mode, the module will behave differently. The O(name) parameter may refer to a module name, a distribution file, O(mode=new): When using V(new) mode, the module will behave differently. The O(name) parameter may refer to a module name, a distribution file,
a HTTP URL or a git repository URL as described in C(cpanminus) documentation. C(cpanm) version specifiers are recognized. a HTTP URL or a git repository URL as described in C(cpanminus) documentation. C(cpanm) version specifiers are recognized.
This is the default mode from community.general 9.0.0 onwards. This is the default mode from community.general 9.0.0 onwards.
seealso:
- name: C(cpanm) command manual page
description: Manual page for the command.
link: https://metacpan.org/dist/App-cpanminus/view/bin/cpanm
author: author:
- "Franck Cuny (@fcuny)" - "Franck Cuny (@fcuny)"
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
''' """
EXAMPLES = ''' EXAMPLES = """
---
- name: Install Dancer perl package - name: Install Dancer perl package
community.general.cpanm: community.general.cpanm:
name: Dancer name: Dancer
@ -134,7 +140,7 @@ EXAMPLES = '''
community.general.cpanm: community.general.cpanm:
name: Dancer name: Dancer
version: '1.0' version: '1.0'
''' """
import os import os

View file

@ -9,14 +9,19 @@
from __future__ import absolute_import, division, print_function from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
---
module: gconftool2 module: gconftool2
author: author:
- Kenneth D. Evensen (@kevensen) - Kenneth D. Evensen (@kevensen)
short_description: Edit GNOME Configurations short_description: Edit GNOME Configurations
description: description:
- This module allows for the manipulation of GNOME 2 Configuration via - This module allows for the manipulation of GNOME 2 Configuration via gconftool-2. Please see the gconftool-2(1) man pages for more details.
gconftool-2. Please see the gconftool-2(1) man pages for more details. seealso:
- name: C(gconftool-2) command manual page
description: Manual page for the command.
link: https://help.gnome.org/admin//system-admin-guide/2.32/gconf-6.html.en
extends_documentation_fragment: extends_documentation_fragment:
- community.general.attributes - community.general.attributes
attributes: attributes:
@ -28,20 +33,16 @@ options:
key: key:
type: str type: str
description: description:
- A GConf preference key is an element in the GConf repository - A GConf preference key is an element in the GConf repository that corresponds to an application preference.
that corresponds to an application preference. See man gconftool-2(1).
required: true required: true
value: value:
type: str type: str
description: description:
- Preference keys typically have simple values such as strings, - Preference keys typically have simple values such as strings, integers, or lists of strings and integers. This is ignored unless O(state=present).
integers, or lists of strings and integers.
This is ignored unless O(state=present). See man gconftool-2(1).
value_type: value_type:
type: str type: str
description: description:
- The type of value being set. - The type of value being set. This is ignored unless O(state=present).
This is ignored unless O(state=present). See man gconftool-2(1).
choices: [bool, float, int, string] choices: [bool, float, int, string]
state: state:
type: str type: str
@ -53,17 +54,15 @@ options:
type: str type: str
description: description:
- Specify a configuration source to use rather than the default path. - Specify a configuration source to use rather than the default path.
See man gconftool-2(1).
direct: direct:
description: description:
- Access the config database directly, bypassing server. If O(direct) is - Access the config database directly, bypassing server. If O(direct) is specified then the O(config_source) must be specified as well.
specified then the O(config_source) must be specified as well.
See man gconftool-2(1).
type: bool type: bool
default: false default: false
''' """
EXAMPLES = """ EXAMPLES = """
---
- name: Change the widget font to "Serif 12" - name: Change the widget font to "Serif 12"
community.general.gconftool2: community.general.gconftool2:
key: "/desktop/gnome/interface/font_name" key: "/desktop/gnome/interface/font_name"
@ -71,7 +70,8 @@ EXAMPLES = """
value: "Serif 12" value: "Serif 12"
""" """
RETURN = ''' RETURN = """
---
key: key:
description: The key specified in the module parameters. description: The key specified in the module parameters.
returned: success returned: success
@ -96,8 +96,7 @@ RETURN = '''
returned: success returned: success
type: str type: str
sample: "Serif 12" sample: "Serif 12"
... """
'''
from ansible_collections.community.general.plugins.module_utils.module_helper import StateModuleHelper from ansible_collections.community.general.plugins.module_utils.module_helper import StateModuleHelper
from ansible_collections.community.general.plugins.module_utils.gconftool2 import gconftool2_runner from ansible_collections.community.general.plugins.module_utils.gconftool2 import gconftool2_runner

View file

@ -7,7 +7,8 @@
from __future__ import absolute_import, division, print_function from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
---
module: gconftool2_info module: gconftool2_info
author: author:
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
@ -24,29 +25,32 @@ options:
- The key name for an element in the GConf database. - The key name for an element in the GConf database.
type: str type: str
required: true required: true
notes:
- See man gconftool-2(1) for more details.
seealso: seealso:
- name: C(gconftool-2) command manual page
description: Manual page for the command.
link: https://help.gnome.org/admin//system-admin-guide/2.32/gconf-6.html.en
- name: gconf repository (archived) - name: gconf repository (archived)
description: Git repository for the project. It is an archived project, so the repository is read-only. description: Git repository for the project. It is an archived project, so the repository is read-only.
link: https://gitlab.gnome.org/Archive/gconf link: https://gitlab.gnome.org/Archive/gconf
''' """
EXAMPLES = """ EXAMPLES = """
---
- name: Get value for a certain key in the database. - name: Get value for a certain key in the database.
community.general.gconftool2_info: community.general.gconftool2_info:
key: /desktop/gnome/background/picture_filename key: /desktop/gnome/background/picture_filename
register: result register: result
""" """
RETURN = ''' RETURN = """
---
value: value:
description: description:
- The value of the property. - The value of the property.
returned: success returned: success
type: str type: str
sample: Monospace 10 sample: Monospace 10
''' """
from ansible_collections.community.general.plugins.module_utils.module_helper import ModuleHelper from ansible_collections.community.general.plugins.module_utils.module_helper import ModuleHelper
from ansible_collections.community.general.plugins.module_utils.gconftool2 import gconftool2_runner from ansible_collections.community.general.plugins.module_utils.gconftool2 import gconftool2_runner

View file

@ -7,7 +7,8 @@
from __future__ import absolute_import, division, print_function from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
---
module: gio_mime module: gio_mime
author: author:
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
@ -37,12 +38,16 @@ notes:
- This module is a thin wrapper around the C(gio mime) command (and subcommand). - This module is a thin wrapper around the C(gio mime) command (and subcommand).
- See man gio(1) for more details. - See man gio(1) for more details.
seealso: seealso:
- name: C(gio) command manual page
description: Manual page for the command.
link: https://man.archlinux.org/man/gio.1
- name: GIO Documentation - name: GIO Documentation
description: Reference documentation for the GIO API.. description: Reference documentation for the GIO API..
link: https://docs.gtk.org/gio/ link: https://docs.gtk.org/gio/
''' """
EXAMPLES = """ EXAMPLES = """
---
- name: Set chrome as the default handler for https - name: Set chrome as the default handler for https
community.general.gio_mime: community.general.gio_mime:
mime_type: x-scheme-handler/https mime_type: x-scheme-handler/https
@ -50,7 +55,8 @@ EXAMPLES = """
register: result register: result
""" """
RETURN = ''' RETURN = """
---
handler: handler:
description: description:
- The handler set as default. - The handler set as default.
@ -69,7 +75,7 @@ RETURN = '''
returned: failure returned: failure
type: str type: str
sample: 'gio: Failed to load info for handler "never-existed.desktop"' sample: 'gio: Failed to load info for handler "never-existed.desktop"'
''' """
from ansible_collections.community.general.plugins.module_utils.module_helper import ModuleHelper from ansible_collections.community.general.plugins.module_utils.module_helper import ModuleHelper
from ansible_collections.community.general.plugins.module_utils.gio_mime import gio_mime_runner, gio_mime_get from ansible_collections.community.general.plugins.module_utils.gio_mime import gio_mime_runner, gio_mime_get

View file

@ -10,13 +10,18 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
--- ---
author: Kairo Araujo (@kairoaraujo) author: Kairo Araujo (@kairoaraujo)
module: mksysb module: mksysb
short_description: Generates AIX mksysb rootvg backups short_description: Generates AIX mksysb rootvg backups
description: description:
- This module manages a basic AIX mksysb (image) of rootvg. - This module manages a basic AIX mksysb (image) of rootvg.
seealso:
- name: C(mksysb) command manual page
description: Manual page for the command.
link: https://www.ibm.com/docs/en/aix/7.3?topic=m-mksysb-command
extends_documentation_fragment: extends_documentation_fragment:
- community.general.attributes - community.general.attributes
attributes: attributes:
@ -67,8 +72,7 @@ options:
default: true default: true
software_packing: software_packing:
description: description:
- Exclude files from packing option listed in - Exclude files from packing option listed in C(/etc/exclude_packing.rootvg).
C(/etc/exclude_packing.rootvg).
type: bool type: bool
default: false default: false
storage_path: storage_path:
@ -81,18 +85,20 @@ options:
- Creates backup using snapshots. - Creates backup using snapshots.
type: bool type: bool
default: false default: false
''' """
EXAMPLES = ''' EXAMPLES = """
---
- name: Running a backup image mksysb - name: Running a backup image mksysb
community.general.mksysb: community.general.mksysb:
name: myserver name: myserver
storage_path: /repository/images storage_path: /repository/images
exclude_files: true exclude_files: true
exclude_wpar_files: true exclude_wpar_files: true
''' """
RETURN = ''' RETURN = """
---
changed: changed:
description: Return changed for mksysb actions as true or false. description: Return changed for mksysb actions as true or false.
returned: always returned: always
@ -101,7 +107,7 @@ msg:
description: Return message regarding the action. description: Return message regarding the action.
returned: always returned: always
type: str type: str
''' """
import os import os

View file

@ -9,7 +9,7 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
--- ---
module: pipx module: pipx
short_description: Manages applications installed with pipx short_description: Manages applications installed with pipx
@ -48,17 +48,16 @@ options:
description: description:
- Desired state for the application. - Desired state for the application.
- The states V(present) and V(absent) are aliases to V(install) and V(uninstall), respectively. - The states V(present) and V(absent) are aliases to V(install) and V(uninstall), respectively.
- The state V(latest) is equivalent to executing the task twice, with state V(install) and then V(upgrade). - The state V(latest) is equivalent to executing the task twice, with state V(install) and then V(upgrade). It was added in community.general
It was added in community.general 5.5.0. 5.5.0.
- The states V(install_all), V(uninject), V(upgrade_shared), V(pin) and V(unpin) are only available in C(pipx>=1.6.0), - The states V(install_all), V(uninject), V(upgrade_shared), V(pin) and V(unpin) are only available in C(pipx>=1.6.0), make sure to have a
make sure to have a compatible version when using this option. These states have been added in community.general 9.4.0. compatible version when using this option. These states have been added in community.general 9.4.0.
name: name:
type: str type: str
description: description:
- The name of the application. In C(pipx) documentation it is also referred to as - The name of the application. In C(pipx) documentation it is also referred to as the name of the virtual environment where the application
the name of the virtual environment where the application will be installed. will be installed.
- If O(name) is a simple package name without version specifiers, - If O(name) is a simple package name without version specifiers, then that name is used as the Python package name to be installed.
then that name is used as the Python package name to be installed.
- Use O(source) for passing package specifications or installing from URLs or directories. - Use O(source) for passing package specifications or installing from URLs or directories.
source: source:
type: str type: str
@ -138,8 +137,8 @@ options:
spec_metadata: spec_metadata:
description: description:
- Spec metadata file for O(state=install_all). - Spec metadata file for O(state=install_all).
- This content of the file is usually generated with C(pipx list --json), and it can be obtained with M(community.general.pipx_info) - This content of the file is usually generated with C(pipx list --json), and it can be obtained with M(community.general.pipx_info) with
with O(community.general.pipx_info#module:include_raw=true) and obtaining the content from the RV(community.general.pipx_info#module:raw_output). O(community.general.pipx_info#module:include_raw=true) and obtaining the content from the RV(community.general.pipx_info#module:raw_output).
type: path type: path
version_added: 9.4.0 version_added: 9.4.0
notes: notes:
@ -150,9 +149,10 @@ notes:
This feature will be added in the future. This feature will be added in the future.
author: author:
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
''' """
EXAMPLES = ''' EXAMPLES = """
---
- name: Install tox - name: Install tox
community.general.pipx: community.general.pipx:
name: tox name: tox
@ -188,7 +188,7 @@ EXAMPLES = '''
name: "{{ item }}" name: "{{ item }}"
state: latest state: latest
with_items: "{{ pipx_packages }}" with_items: "{{ pipx_packages }}"
''' """
import json import json

View file

@ -9,7 +9,7 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type __metaclass__ = type
DOCUMENTATION = ''' DOCUMENTATION = """
--- ---
module: pipx_info module: pipx_info
short_description: Rretrieves information about applications installed with pipx short_description: Rretrieves information about applications installed with pipx
@ -45,9 +45,10 @@ options:
version_added: 9.3.0 version_added: 9.3.0
author: author:
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
''' """
EXAMPLES = ''' EXAMPLES = """
---
- name: retrieve all installed applications - name: retrieve all installed applications
community.general.pipx_info: {} community.general.pipx_info: {}
@ -65,9 +66,10 @@ EXAMPLES = '''
community.general.pipx_info: community.general.pipx_info:
name: ansible-lint name: ansible-lint
include_deps: true include_deps: true
''' """
RETURN = ''' RETURN = """
---
application: application:
description: The list of installed applications description: The list of installed applications
returned: success returned: success
@ -107,15 +109,8 @@ cmd:
returned: success returned: success
type: list type: list
elements: str elements: str
sample: [ sample: ["/usr/bin/python3.10", "-m", "pipx", "list", "--include-injected", "--json"]
"/usr/bin/python3.10", """
"-m",
"pipx",
"list",
"--include-injected",
"--json"
]
'''
import json import json

View file

@ -16,8 +16,7 @@ author:
- "Alexei Znamensky (@russoz)" - "Alexei Znamensky (@russoz)"
short_description: Edit XFCE4 Configurations short_description: Edit XFCE4 Configurations
description: description:
- This module allows for the manipulation of Xfce 4 Configuration with the help of xfconf-query. Please see the xfconf-query(1) man page for more - This module allows for the manipulation of Xfce 4 Configuration with the help of C(xfconf-query).
details.
seealso: seealso:
- name: xfconf-query(1) man page - name: xfconf-query(1) man page
description: Manual page of the C(xfconf-query) tool at the XFCE documentation site. description: Manual page of the C(xfconf-query) tool at the XFCE documentation site.