36 lines
863 B
YAML
36 lines
863 B
YAML
- name: Gather facts from host and debug
|
|
hosts: all
|
|
gather_facts: yes
|
|
tasks:
|
|
|
|
- name: Print ansible facts
|
|
tags: facts
|
|
debug:
|
|
var: ansible_facts
|
|
|
|
- name: Print all variables
|
|
tags: vars
|
|
debug:
|
|
var: vars
|
|
|
|
- name: Print variable value
|
|
tags: [facts, vars, var]
|
|
when: var_name is defined
|
|
debug:
|
|
msg: "{{ var_name }}: {{ lookup('vars', var_name, default='undefined') }}"
|
|
|
|
- name: Check whether host is alive and reachable
|
|
tags: ping
|
|
ping:
|
|
|
|
- name: Fetch or create passbolt password
|
|
tags: passbolt
|
|
debug:
|
|
msg: "{{ lookup(passbolt, 'test', password=passbolt_password) }}"
|
|
vars:
|
|
passbolt_password: 'S3cR3tP4$$w0rd'
|
|
environment:
|
|
PASSBOLT_CREATE_NEW_RESOURCE: true
|
|
PASSBOLT_NEW_RESOURCE_PASSWORD_LENGTH: 18
|
|
PASSBOLT_NEW_RESOURCE_PASSWORD_SPECIAL_CHARS: false
|