Run the Hello World playbookΒΆ
The hello_world.yml playbook will create an address object:
---
- 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: Create my first address object
      panos_address_object:
        provider: '{{ device }}'
        name: 'Hello-World'
        value: '1.1.1.1'
        description: 'My very first address object'
    - name: Commit the candidate configuration
      panos_commit_firewall:
        provider: '{{ device }}'
For more information, see the panos_address_object module documentation.
Run the playbook with ansible-playbook:
ansible-playbook -i inventory hello_world.yml --ask-vault-pass
Output: