39 lines
1.0 KiB
YAML
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
|