Making clearer that the module has to be executed twice, and that the second run needs the data of the first (#37884). (#38135)

This commit is contained in:
Felix Fontein 2018-03-31 16:07:00 +02:00 committed by ansibot
parent 28ce3c2329
commit 93fc99c576

View file

@ -24,15 +24,18 @@ description:
free, automated, and open certificate authority (CA), run for the free, automated, and open certificate authority (CA), run for the
public's benefit. For details see U(https://letsencrypt.org). The current public's benefit. For details see U(https://letsencrypt.org). The current
implementation supports the http-01 and dns-01 challenges." implementation supports the http-01 and dns-01 challenges."
- "To use this module, it has to be executed at least twice. Either as two - "To use this module, it has to be executed twice. Either as two
different tasks in the same run or during multiple runs." different tasks in the same run or during two runs. Note that the output
of the first run needs to be recorded and passed to the second run as the
module argument C(data)."
- "Between these two tasks you have to fulfill the required steps for the - "Between these two tasks you have to fulfill the required steps for the
chosen challenge by whatever means necessary. For http-01 that means chosen challenge by whatever means necessary. For http-01 that means
creating the necessary challenge file on the destination webserver. For creating the necessary challenge file on the destination webserver. For
dns-01 the necessary dns record has to be created. dns-01 the necessary dns record has to be created.
It is I(not) the responsibility of this module to perform these steps." It is I(not) the responsibility of this module to perform these steps."
- "For details on how to fulfill these challenges, you might have to read through - "For details on how to fulfill these challenges, you might have to read through
U(https://tools.ietf.org/html/draft-ietf-acme-acme-09#section-8)" U(https://tools.ietf.org/html/draft-ietf-acme-acme-09#section-8).
Also, consider the examples provided for this module."
- "Although the defaults are chosen so that the module can be used with - "Although the defaults are chosen so that the module can be used with
the Let's Encrypt CA, the module can be used with any service using the ACME the Let's Encrypt CA, the module can be used with any service using the ACME
v1 or v2 protocol." v1 or v2 protocol."
@ -124,9 +127,10 @@ options:
aliases: ['src'] aliases: ['src']
data: data:
description: description:
- "The data to validate ongoing challenges." - "The data to validate ongoing challenges. This must be specified for
the second run of the module only."
- "The value that must be used here will be provided by a previous use - "The value that must be used here will be provided by a previous use
of this module." of this module. See the examples for more details."
- "I(Note): the C(data) option was marked as C(no_log) up to - "I(Note): the C(data) option was marked as C(no_log) up to
Ansible 2.5. From Ansible 2.6 on, it is no longer marked this way Ansible 2.5. From Ansible 2.6 on, it is no longer marked this way
as it causes error messages to be come unusable, and C(data) does as it causes error messages to be come unusable, and C(data) does