Getting started
Example inventory
The debops.lldpd
role is included by default in the common.yml
DebOps playbook; you don't need to do anything to have it executed.
If you don’t want to let debops.lldpd
role install and configure the
service, you can disable it with the following setting in your inventory:
lldpd__enabled: False
Example playbook
If you are using this role without DebOps, here's an example Ansible playbook
that uses the debops.lldpd
role:
---
- name: Manage LLDP service
collections: [ 'debops.debops', 'debops.roles01',
'debops.roles02', 'debops.roles03' ]
hosts: [ 'debops_all_hosts', 'debops_service_lldpd' ]
become: True
environment: '{{ inventory__environment | d({})
| combine(inventory__group_environment | d({}))
| combine(inventory__host_environment | d({})) }}'
roles:
- role: lldpd
tags: [ 'role::lldpd', 'skip::lldpd' ]
Other resources
List of other useful resources related to the debops.lldpd
Ansible role:
Manual pages: lldpd(8), lldpcli(8)
The lldpd homepage
Link-Layer Discovery Protocol page on Wikipedia
The community.general.lldp Ansible module which can gather LLDP information from hosts.