Run the Get Facts playbookΒΆ
The get_facts.yml playbook fetches the model type and software version from
a PAN-OS device and prints it out to the screen.  To see the different types of
information you can retrieve, see the panos_facts module documentation.
---
- hosts: lab_fw
  connection: local
  vars:
    device:
      ip_address: '{{ ip_address }}'
      username: '{{ username | default(omit) }}'
      password: '{{ password | default(omit) }}'
      api_key: '{{ api_key | default(omit) }}'
  vars_files:
    - creds.yml
  collections:
    - paloaltonetworks.panos
  tasks:
    - name: Gather facts for device
      panos_facts:
        provider: '{{ device }}'
    - debug:
        msg: "Model: {{ ansible_facts['net_model'] }}, version: {{ ansible_facts['net_version'] }}"
Run the playbook with ansible-playbook:
ansible-playbook -i inventory get_facts.yml  --ask-vault-pass
Output: