From a5813e8b30c4a96aa6bc95fe921d4cc9110af24e Mon Sep 17 00:00:00 2001
From: Alessandro Costantini <alessandro.costantini@cnaf.infn.it>
Date: Sat, 14 Nov 2015 20:11:25 +0000
Subject: [PATCH] Facter added for network bridges

---
 lib/facter/brex1_eval.rb | 8 ++++++++
 lib/facter/brex2_eval.rb | 8 ++++++++
 2 files changed, 16 insertions(+)
 create mode 100644 lib/facter/brex1_eval.rb
 create mode 100644 lib/facter/brex2_eval.rb

diff --git a/lib/facter/brex1_eval.rb b/lib/facter/brex1_eval.rb
new file mode 100644
index 0000000..abe7684
--- /dev/null
+++ b/lib/facter/brex1_eval.rb
@@ -0,0 +1,8 @@
+# brex1_eval.rb
+# Evaluate the status of br-ex1 in the network node
+
+Facter.add(:brex1_eval) do
+  setcode do
+    Facter::Util::Resolution.exec("/usr/bin/ovs-vsctl br-get-external-id br-ex1 | /usr/bin/awk -F= '{print $2}'")
+  end
+end
diff --git a/lib/facter/brex2_eval.rb b/lib/facter/brex2_eval.rb
new file mode 100644
index 0000000..46e41ea
--- /dev/null
+++ b/lib/facter/brex2_eval.rb
@@ -0,0 +1,8 @@
+# brex2_eval.rb
+# Evaluate the status of br-ex1 in the network node
+
+Facter.add(:brex2_eval) do
+  setcode do
+    Facter::Util::Resolution.exec("/usr/bin/ovs-vsctl br-get-external-id br-ex2 | /usr/bin/awk -F= '{print $2}'")
+  end
+end
-- 
GitLab