{"id":18052507,"url":"https://github.com/voxpupuli/puppet-lldpd","last_synced_at":"2025-08-22T07:31:01.310Z","repository":{"id":26876922,"uuid":"111188709","full_name":"voxpupuli/puppet-lldpd","owner":"voxpupuli","description":"Module to manage lldpd package, service and facts","archived":false,"fork":false,"pushed_at":"2025-08-03T17:09:26.000Z","size":483,"stargazers_count":3,"open_issues_count":3,"forks_count":12,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-08-09T23:26:48.328Z","etag":null,"topics":["archlinux-puppet-module","bsd-puppet-module","centos-puppet-module","debian-puppet-module","fedora-puppet-module","freebsd-puppet-module","gentoo-puppet-module","hacktoberfest","linux-puppet-module","puppet","redhat-puppet-module","ubuntu-puppet-module"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voxpupuli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2017-11-18T08:21:52.000Z","updated_at":"2025-08-03T17:09:29.000Z","dependencies_parsed_at":"2023-12-19T12:32:49.495Z","dependency_job_id":"18b61dcc-abad-42db-86b1-f54cde14010f","html_url":"https://github.com/voxpupuli/puppet-lldpd","commit_stats":{"total_commits":261,"total_committers":15,"mean_commits":17.4,"dds":"0.16091954022988508","last_synced_commit":"a3bced1614feb76b5a6514750ca27be67e4411f6"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/voxpupuli/puppet-lldpd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-lldpd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-lldpd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-lldpd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-lldpd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-lldpd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-lldpd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271604718,"owners_count":24788760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archlinux-puppet-module","bsd-puppet-module","centos-puppet-module","debian-puppet-module","fedora-puppet-module","freebsd-puppet-module","gentoo-puppet-module","hacktoberfest","linux-puppet-module","puppet","redhat-puppet-module","ubuntu-puppet-module"],"created_at":"2024-10-30T23:12:04.116Z","updated_at":"2025-08-22T07:30:56.279Z","avatar_url":"https://github.com/voxpupuli.png","language":"Ruby","funding_links":["https://opencollective.com/vox-pupuli","https://github.com/sponsors/voxpupuli"],"categories":[],"sub_categories":[],"readme":"# puppet-lldpd\n\n[![Build Status](https://github.com/voxpupuli/puppet-lldpd/workflows/CI/badge.svg)](https://github.com/voxpupuli/puppet-lldpd/actions?query=workflow%3ACI)\n[![Release](https://github.com/voxpupuli/puppet-lldpd/actions/workflows/release.yml/badge.svg)](https://github.com/voxpupuli/puppet-lldpd/actions/workflows/release.yml)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/lldpd.svg)](https://forge.puppetlabs.com/puppet/lldpd)\n[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/lldpd.svg)](https://forge.puppetlabs.com/puppet/lldpd)\n[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/lldpd.svg)](https://forge.puppetlabs.com/puppet/lldpd)\n[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/lldpd.svg)](https://forge.puppetlabs.com/puppet/lldpd)\n[![puppetmodule.info docs](http://www.puppetmodule.info/images/badge.png)](http://www.puppetmodule.info/m/puppet-lldpd)\n[![AGPL v3 License](https://img.shields.io/github/license/voxpupuli/puppet-lldpd.svg)](LICENSE)\n\n## Table of Contents\n\n* [Overview](#overview)\n* [Setup](#setup)\n* [Support](#support)\n* [Reference](#reference)\n* [Limitations](#limitations)\n* [Development](#development)\n* [Authors](#authors)\n\n----\n\n## Overview\n\nLLDP stands for Link Layer Discovery Protocol. This module manages the LLDP\nimplementation from [Vincent Bernat](https://vincentbernat.github.io/lldpd/).\n[puppet-strings](https://github.com/puppetlabs/puppet-strings#puppet-strings)\ndocs are available in [/docs](/docs). They are generated before each release.\nThis module configures the upstream repo if necessary. The LLDP requires a\ndaemon, which will be started. the command line client has support for json\noutput. This is used to create a structured fact. It is updated automatically\nwith a systemd timer (or a cronjob on legacy systems).\n\nThe [REFERENCE.md](REFERENCE.md) contains [puppet-strings](https://github.com/puppetlabs/puppet-strings#puppet-strings)\ngenerated docs.\n\n## Setup\n\nThis is very easy:\n\n```puppet\ninclude lldpd\n```\n\nYou can disable the repo management:\n\n```puppet\nclass{'lldpd':\n  manage_repo =\u003e false,\n}\n```\n\n## Support\n\nThis module supports the installation on:\n\n* Archlinux\n* CentOS 7\n* Fedora 32\n* Debian 9\n* Debian 10\n* Ubuntu 16.04\n* Ubuntu 18.04\n* Ubuntu 20.04\n* VirtuozzoLinux 7\n* FreeBSD 11\n* FreeBSD 12\n\nThe fact is present on all Operating Systems except for FreeBSD. Docker\nacceptance tests work for CentOS 6 and 7. Vagrant acceptance tests work for\nFedora 25. Other nodesets are currently not present. The module requires at\nleast Puppet 4.9.4 (this is the first version with proper data-in-modules\nsupport).\n\n## Development\n\nThis project contains tests for [rspec-puppet](http://rspec-puppet.com/).\n\nQuickstart to run all linter and unit tests:\n\n```bash\nbundle install --path .vendor/ --without system_tests --without development --without release\nbundle exec rake test\n```\n\nFor acceptance tests:\n\n```bash\nbundle install --path .vendor/ --with system_tests --without development --without release\nBEAKER_debug=true PUPPET_INSTALL_TYPE=agent bundle exec rake beaker:fedora-25-x64\nBEAKER_debug=true PUPPET_INSTALL_TYPE=agent bundle exec rake acceptance BEAKER_set=docker/centos-7\n```\n\n## Authors\n\npuppet-lldpd is maintained by [Vox Pupuli](https://voxpupuli.org), it was written by [Tim 'bastelfreak' Meusel](https://github.com/bastelfreak).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-lldpd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-lldpd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-lldpd/lists"}