Merge pull request #1264 from t-woerner/module_documentation_fixes

Documentation fixes for issues found by ansible-test part of ansible-core 2.17.1
This commit is contained in:
Rafael Guterres Jeffman
2024-07-01 09:31:47 -03:00
committed by GitHub
26 changed files with 83 additions and 18 deletions

View File

@@ -56,5 +56,5 @@ options:
Continuous mode. Don't stop on errors. Valid only if `state` is `absent`. Continuous mode. Don't stop on errors. Valid only if `state` is `absent`.
aliases: ["continue"] aliases: ["continue"]
type: bool type: bool
default: True default: true
""" """

View File

@@ -32,8 +32,7 @@ ANSIBLE_METADATA = {
DOCUMENTATION = """ DOCUMENTATION = """
--- ---
name: freeipa name: freeipa
plugin_type: inventory version_added: "1.13.0"
version_added: "1.13"
short_description: Compiles a dynamic inventory from IPA domain short_description: Compiles a dynamic inventory from IPA domain
description: | description: |
Compiles a dynamic inventory from IPA domain, filters servers by role(s). Compiles a dynamic inventory from IPA domain, filters servers by role(s).

View File

@@ -34,7 +34,7 @@ ANSIBLE_METADATA = {
DOCUMENTATION = """ DOCUMENTATION = """
--- ---
module: ipacert module: ipacert
short description: Manage FreeIPA certificates short_description: Manage FreeIPA certificates
description: Manage FreeIPA certificates description: Manage FreeIPA certificates
extends_documentation_fragment: extends_documentation_fragment:
- ipamodule_base_docs - ipamodule_base_docs
@@ -67,6 +67,10 @@ options:
description: Name of the issuing certificate authority. description: Name of the issuing certificate authority.
type: str type: str
required: false required: false
chain:
description: Include certificate chain in output.
type: bool
required: false
serial_number: serial_number:
description: | description: |
Certificate serial number. Cannot be used with `state: requested`. Certificate serial number. Cannot be used with `state: requested`.
@@ -102,7 +106,6 @@ options:
required: true required: true
type: str type: str
author: author:
authors:
- Sam Morris (@yrro) - Sam Morris (@yrro)
- Rafael Guterres Jeffman (@rjeffman) - Rafael Guterres Jeffman (@rjeffman)
""" """

View File

@@ -87,7 +87,7 @@ options:
sshpubkey: sshpubkey:
description: List of SSH public keys description: List of SSH public keys
type: list type: list
element: str elements: str
required: False required: False
aliases: ["ipasshpubkey"] aliases: ["ipasshpubkey"]
certificate: certificate:
@@ -113,7 +113,7 @@ options:
description: | description: |
Suppress processing of membership attributes. Suppress processing of membership attributes.
Valid only if `state` is `absent`. Valid only if `state` is `absent`.
type: str type: bool
required: False required: False
aliases: ["no_members"] aliases: ["no_members"]
action: action:

View File

@@ -82,7 +82,6 @@ options:
description: OAuth 2.0 client secret description: OAuth 2.0 client secret
required: false required: false
type: str type: str
no_log: true
aliases: ["ipaidpclientsecret"] aliases: ["ipaidpclientsecret"]
scope: scope:
description: OAuth 2.0 scope. Multiple scopes separated by space description: OAuth 2.0 scope. Multiple scopes separated by space
@@ -362,11 +361,11 @@ def main():
dev_auth_uri=dict(required=False, type="str", default=None, dev_auth_uri=dict(required=False, type="str", default=None,
aliases=["ipaidpdevauthendpoint"]), aliases=["ipaidpdevauthendpoint"]),
token_uri=dict(required=False, type="str", default=None, token_uri=dict(required=False, type="str", default=None,
aliases=["ipaidptokenendpoint"]), aliases=["ipaidptokenendpoint"], no_log=False),
userinfo_uri=dict(required=False, type="str", default=None, userinfo_uri=dict(required=False, type="str", default=None,
aliases=["ipaidpuserinfoendpoint"]), aliases=["ipaidpuserinfoendpoint"]),
keys_uri=dict(required=False, type="str", default=None, keys_uri=dict(required=False, type="str", default=None,
aliases=["ipaidpkeysendpoint"]), aliases=["ipaidpkeysendpoint"], no_log=False),
issuer_url=dict(required=False, type="str", default=None, issuer_url=dict(required=False, type="str", default=None,
aliases=["ipaidpissuerurl"]), aliases=["ipaidpissuerurl"]),
client_id=dict(required=False, type="str", default=None, client_id=dict(required=False, type="str", default=None,

View File

@@ -44,7 +44,7 @@ options:
description: The service to manage description: The service to manage
type: list type: list
elements: str elements: str
required: true required: false
aliases: ["service"] aliases: ["service"]
services: services:
description: The list of service dicts. description: The list of service dicts.
@@ -167,6 +167,13 @@ options:
type: list type: list
elements: str elements: str
aliases: ["ipaallowedtoperform_read_keys_hostgroup"] aliases: ["ipaallowedtoperform_read_keys_hostgroup"]
delete_continue:
description:
Continuous mode. Don't stop on errors.
Valid only if `state` is `absent`.
required: false
type: bool
aliases: ["continue"]
certificate: certificate:
description: Base-64 encoded service certificate. description: Base-64 encoded service certificate.
required: false required: false

View File

@@ -156,6 +156,7 @@ options:
description: True if selinux status check passed description: True if selinux status check passed
required: false required: false
type: bool type: bool
default: false
krb_name: krb_name:
description: The krb5 config file name description: The krb5 config file name
type: str type: str

View File

@@ -51,6 +51,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -70,6 +71,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -97,6 +99,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
force_join: force_join:
description: Force client enrollment even if already enrolled description: Force client enrollment even if already enrolled
type: bool type: bool

View File

@@ -51,6 +51,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -70,6 +71,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -97,6 +99,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
force_join: force_join:
description: Force client enrollment even if already enrolled description: Force client enrollment even if already enrolled
type: bool type: bool
@@ -156,6 +159,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
author: author:
- Thomas Woerner (@t-woerner) - Thomas Woerner (@t-woerner)
''' '''

View File

@@ -53,6 +53,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -77,6 +78,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -104,6 +106,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
dirsrv_cert_name: dirsrv_cert_name:
description: Name of the Directory Server SSL certificate to install description: Name of the Directory Server SSL certificate to install
type: str type: str
@@ -118,6 +121,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
http_cert_name: http_cert_name:
description: Name of the Apache Server SSL certificate to install description: Name of the Apache Server SSL certificate to install
type: str type: str
@@ -132,6 +136,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
pkinit_cert_name: pkinit_cert_name:
description: Name of the Kerberos KDC SSL certificate to install description: Name of the Kerberos KDC SSL certificate to install
type: str type: str
@@ -182,6 +187,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_reverse: no_reverse:
description: Do not create new reverse DNS zone description: Do not create new reverse DNS zone
type: bool type: bool
@@ -197,6 +203,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_forwarders: no_forwarders:
description: Do not add any DNS forwarders, use root servers instead description: Do not add any DNS forwarders, use root servers instead
type: bool type: bool
@@ -250,7 +257,7 @@ options:
type: bool type: bool
default: no default: no
required: no required: no
client_configured: ipa_client_installed:
description: Was client configured already description: Was client configured already
type: bool type: bool
required: yes required: yes

View File

@@ -127,6 +127,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
author: author:
- Thomas Woerner (@t-woerner) - Thomas Woerner (@t-woerner)
''' '''

View File

@@ -61,6 +61,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
forward_policy: forward_policy:
description: DNS forwarding policy for global forwarders description: DNS forwarding policy for global forwarders
type: str type: str

View File

@@ -51,6 +51,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -70,6 +71,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -108,6 +110,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
force_join: force_join:
description: Force client enrollment even if already enrolled description: Force client enrollment even if already enrolled
type: bool type: bool
@@ -176,6 +179,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
author: author:
- Thomas Woerner (@t-woerner) - Thomas Woerner (@t-woerner)
''' '''

View File

@@ -51,6 +51,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -70,6 +71,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -101,6 +103,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
force_join: force_join:
description: Force client enrollment even if already enrolled description: Force client enrollment even if already enrolled
type: bool type: bool

View File

@@ -42,6 +42,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -51,6 +52,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
realm: realm:
description: Kerberos realm name of the IPA deployment description: Kerberos realm name of the IPA deployment
type: str type: str
@@ -66,6 +68,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
hidden_replica: hidden_replica:
description: Install a hidden replica description: Install a hidden replica
type: bool type: bool
@@ -112,18 +115,21 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
http_cert_files: http_cert_files:
description: description:
File containing the Apache Server SSL certificate and private key File containing the Apache Server SSL certificate and private key
type: list type: list
elements: str elements: str
required: no required: no
default: []
pkinit_cert_files: pkinit_cert_files:
description: description:
File containing the Kerberos KDC SSL certificate and private key File containing the Kerberos KDC SSL certificate and private key
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_ntp: no_ntp:
description: Do not configure ntp description: Do not configure ntp
type: bool type: bool
@@ -134,6 +140,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
ntp_pool: ntp_pool:
description: ntp server pool to use description: ntp server pool to use
type: str type: str
@@ -153,6 +160,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_forwarders: no_forwarders:
description: Do not add any DNS forwarders, use root servers instead description: Do not add any DNS forwarders, use root servers instead
type: bool type: bool

View File

@@ -55,6 +55,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -74,6 +75,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -114,6 +116,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
subject_base: subject_base:
description: description:
The certificate subject base (default O=<realm-name>). The certificate subject base (default O=<realm-name>).
@@ -134,6 +137,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_reverse: no_reverse:
description: Do not create new reverse DNS zone description: Do not create new reverse DNS zone
type: bool type: bool
@@ -149,6 +153,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_forwarders: no_forwarders:
description: Do not add any DNS forwarders, use root servers instead description: Do not add any DNS forwarders, use root servers instead
type: bool type: bool

View File

@@ -96,6 +96,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
subject_base: subject_base:
description: description:
The certificate subject base (default O=<realm-name>). The certificate subject base (default O=<realm-name>).
@@ -113,6 +114,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domainlevel: domainlevel:
description: The domain level description: The domain level
type: int type: int

View File

@@ -54,6 +54,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str
@@ -182,6 +183,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_reverse: no_reverse:
description: Do not create new reverse DNS zone description: Do not create new reverse DNS zone
type: bool type: bool

View File

@@ -42,6 +42,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
domain: domain:
description: Primary DNS domain of the IPA deployment description: Primary DNS domain of the IPA deployment
type: str type: str

View File

@@ -87,6 +87,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
_dirsrv_pkcs12_info: _dirsrv_pkcs12_info:
description: The installer _dirsrv_pkcs12_info setting description: The installer _dirsrv_pkcs12_info setting
type: list type: list
@@ -99,6 +100,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
subject_base: subject_base:
description: description:
The certificate subject base (default O=<realm-name>). The certificate subject base (default O=<realm-name>).

View File

@@ -66,17 +66,20 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
reverse_zones: reverse_zones:
description: The reverse DNS zones to use description: The reverse DNS zones to use
type: list type: list
elements: str elements: str
required: no required: no
default: []
http_cert_files: http_cert_files:
description: description:
File containing the Apache Server SSL certificate and private key File containing the Apache Server SSL certificate and private key
type: list type: list
elements: str elements: str
required: no required: no
default: []
setup_adtrust: setup_adtrust:
description: Configure AD trust capability description: Configure AD trust capability
type: bool type: bool
@@ -124,6 +127,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
subject_base: subject_base:
description: description:
The certificate subject base (default O=<realm-name>). The certificate subject base (default O=<realm-name>).
@@ -166,6 +170,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_reverse: no_reverse:
description: Do not create new reverse DNS zone description: Do not create new reverse DNS zone
type: bool type: bool

View File

@@ -66,11 +66,13 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
reverse_zones: reverse_zones:
description: The reverse DNS zones to use description: The reverse DNS zones to use
type: list type: list
elements: str elements: str
required: no required: no
default: []
setup_adtrust: setup_adtrust:
description: Configure AD trust capability description: Configure AD trust capability
type: bool type: bool
@@ -113,6 +115,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
subject_base: subject_base:
description: description:
The certificate subject base (default O=<realm-name>). The certificate subject base (default O=<realm-name>).

View File

@@ -73,6 +73,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_host_dns: no_host_dns:
description: Do not use DNS for hostname lookup during installation description: Do not use DNS for hostname lookup during installation
type: bool type: bool
@@ -223,6 +224,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_reverse: no_reverse:
description: Do not create new reverse DNS zone description: Do not create new reverse DNS zone
type: bool type: bool
@@ -242,6 +244,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
no_forwarders: no_forwarders:
description: Do not add any DNS forwarders, use root servers instead description: Do not add any DNS forwarders, use root servers instead
type: bool type: bool

View File

@@ -44,6 +44,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
author: author:
- Thomas Woerner (@t-woerner) - Thomas Woerner (@t-woerner)
''' '''

View File

@@ -44,6 +44,7 @@ options:
type: list type: list
elements: str elements: str
required: no required: no
default: []
author: author:
- Thomas Woerner (@t-woerner) - Thomas Woerner (@t-woerner)
''' '''

View File

@@ -306,14 +306,14 @@ class AnsibleFreeIPATestCase(TestCase):
if res.rc != 0: if res.rc != 0:
for output in expected_output: for output in expected_output:
assert self.__is_text_on_data(output, res.stderr), ( assert self.__is_text_on_data(output, res.stderr), (
f"\n{'='*40}\nExpected: {output}\n{'='*40}\n" f"\n{'=' * 40}\nExpected: {output}\n{'=' * 40}\n"
+ f"Output:\n{res.stderr}{'='*40}\n" + f"Output:\n{res.stderr}{'=' * 40}\n"
) )
else: else:
for output in expected_output: for output in expected_output:
assert self.__is_text_on_data(output, res.stdout), ( assert self.__is_text_on_data(output, res.stdout), (
f"\n{'='*40}\nExpected: {output}\n{'='*40}\n" f"\n{'=' * 40}\nExpected: {output}\n{'=' * 40}\n"
+ f"Output:\n{res.stdout}{'='*40}\n" + f"Output:\n{res.stdout}{'=' * 40}\n"
) )
kdestroy(self.master) kdestroy(self.master)
@@ -325,8 +325,8 @@ class AnsibleFreeIPATestCase(TestCase):
res = self.master.run(cmd) res = self.master.run(cmd)
for member in members: for member in members:
assert not self.__is_text_on_data(member, res.stdout), ( assert not self.__is_text_on_data(member, res.stdout), (
f"\n{'='*40}\nExpected: {member}\n{'='*40}\n" f"\n{'=' * 40}\nExpected: {member}\n{'=' * 40}\n"
+ f"Output:\n{res.stdout}{'='*40}\n" + f"Output:\n{res.stdout}{'=' * 40}\n"
) )
kdestroy(self.master) kdestroy(self.master)