- 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: 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