network-automation-scripts/ansible/netbox-cisco-asa-firewall-serialnums.yaml
2024-12-30 20:02:57 +01:00

39 lines
1.0 KiB
YAML

---
# NetBox / Update Serial Numbers
# ==============================
# Update Serial number of single and clustered ASA firewall
#
# 2023-08-26 stefan init
#
#
# Update Serial Number of Single Firewall
#
- name: "Firewall-Single: Update Serial Number"
netbox.netbox.netbox_device:
netbox_url: "{{ netbox_url }}"
netbox_token: "{{ netbox_token }}"
validate_certs: no
data:
name: "{{ fqdn }}"
serial: "{{ ansible_net_serialnum }}"
state: present
ignore_errors: yes
#
# Update Serial Number of Clustered Firewall
#
- name: "Firewall-Cluster: Update Serial Numbers"
netbox.netbox.netbox_device:
netbox_url: "{{ netbox_url }}"
netbox_token: "{{ netbox_token }}"
validate_certs: no
data:
name: "{{ item.name }}"
serial: "{{ ansible_net_stacked_serialnums[idx_stack] }}"
state: present
loop: "{{ vchassis_stacked_firewalls }}"
loop_control:
index_var: idx_stack
ignore_errors: yes