From 8b57b876b4cdde93a60411a5e2e77a729b7de4c5 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 12 Nov 2021 19:53:27 +0000 Subject: [PATCH] Handle machines with a single interface --- cookbooks/hardware/templates/default/lldp.rb.erb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cookbooks/hardware/templates/default/lldp.rb.erb b/cookbooks/hardware/templates/default/lldp.rb.erb index 6ccd1cdfa..fb8d8cf0f 100644 --- a/cookbooks/hardware/templates/default/lldp.rb.erb +++ b/cookbooks/hardware/templates/default/lldp.rb.erb @@ -8,7 +8,13 @@ Ohai.plugin(:Lldp) do json = JSON.parse(%x(/usr/sbin/lldpctl -f json)) - json["lldp"]["interface"].each do |interface| + interfaces = if json["lldp"]["interface"].is_a?(Array) + json["lldp"]["interface"] + else + [json["lldp"]["interface"]] + end + + interfaces.each do |interface| interface.each do |name, details| lldp[name] = details end -- 2.45.1