diff --git a/lib/facter/brex1_eval.rb b/lib/facter/brex1_eval.rb
new file mode 100644
index 0000000000000000000000000000000000000000..abe76846f6289e0d05013d6161e166393d85dbef
--- /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 0000000000000000000000000000000000000000..46e41ead850b4cc22b123c376eff582d24fbd4ce
--- /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