@ -39,6 +39,7 @@ DOCUMENTATION = """
- Define comma separated list of names that compose a custom character set in the generated passwords .
- Define comma separated list of names that compose a custom character set in the generated passwords .
- ' By default generated passwords contain a random mix of upper and lowercase ASCII letters, the numbers 0-9 and punctuation ( " . , : - _ " ). '
- ' By default generated passwords contain a random mix of upper and lowercase ASCII letters, the numbers 0-9 and punctuation ( " . , : - _ " ). '
- " They can be either parts of Python ' s string module attributes (ascii_letters,digits, etc) or are used literally ( :, -). "
- " They can be either parts of Python ' s string module attributes (ascii_letters,digits, etc) or are used literally ( :, -). "
- " Other valid values include ' ascii_lowercase ' , ' ascii_uppercase ' , ' digits ' , ' hexdigits ' , ' octdigits ' , ' printable ' , ' punctuation ' and ' whitespace ' . "
- " To enter comma use two commas ' ,, ' somewhere - preferably at the end. Quotes and double quotes are not supported. "
- " To enter comma use two commas ' ,, ' somewhere - preferably at the end. Quotes and double quotes are not supported. "
type : string
type : string
length :
length :
@ -84,6 +85,10 @@ EXAMPLES = """
name : " {{ client }} "
name : " {{ client }} "
password : " {{ lookup( ' password ' , ' /tmp/passwordfile chars=ascii_letters,digits,hexdigits,punctuation ' ) }} "
password : " {{ lookup( ' password ' , ' /tmp/passwordfile chars=ascii_letters,digits,hexdigits,punctuation ' ) }} "
priv : " {{ client }}_ {{ tier }}_ {{ role }}.*:ALL "
priv : " {{ client }}_ {{ tier }}_ {{ role }}.*:ALL "
- name : create lowercase 8 character name for Kubernetes pod name
set_fact :
random_pod_name : " web- {{ lookup( ' password ' , ' /dev/null chars=ascii_lowercase,digits length=8 ' ) }} "
"""
"""
RETURN = """
RETURN = """