24 lines
843 B
YAML
24 lines
843 B
YAML
---
|
|
- name: Collect Netbox Data
|
|
hosts: role_core-switch
|
|
gather_facts: false
|
|
vars:
|
|
api_endpoint: "{{ lookup('env','NETBOX_API') }}"
|
|
api_token: "{{ lookup('env', 'NETBOX_TOKEN') }}"
|
|
|
|
tasks:
|
|
# - name: Gather Device Information
|
|
# set_fact:
|
|
# device_info: "{{ query('netbox.netbox.nb_lookup', 'devices', api_filter='name=' + inventory_hostname, api_endpoint=api_endpoint,\
|
|
# token=api_token )[0] }}"
|
|
- name: Dump debug info
|
|
ansible.builtin.debug:
|
|
var: interfaces
|
|
|
|
# - name: Obtain list of devices from Netbox
|
|
# debug:
|
|
# var: >
|
|
# "Device {{ item.value.display_name }} (ID: {{ item.key }}) was
|
|
# manufactured by {{ item.value.device_type.manufacturer.name }}"
|
|
# loop: "{{ query('netbox.netbox.nb_lookup', 'devices', api_endpoint=api_endpoint, token=api_token ) }}"
|