From 81ac9e3055d8051261da0a2d5fe27a8bbf3ba09c Mon Sep 17 00:00:00 2001 From: Jan Vansteenkiste Date: Wed, 15 Jan 2025 12:47:50 +0100 Subject: [PATCH] Use networking.interfaces fact --- lib/facter/docker.rb | 2 +- spec/unit/lib/facter/docker_spec.rb | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/facter/docker.rb b/lib/facter/docker.rb index 368c12e6..bfa11320 100644 --- a/lib/facter/docker.rb +++ b/lib/facter/docker.rb @@ -38,7 +38,7 @@ end def interfaces - Facter.value(:interfaces).split(',') + Facter.value('networking.interfaces').keys end Facter.add(:docker_version) do diff --git a/spec/unit/lib/facter/docker_spec.rb b/spec/unit/lib/facter/docker_spec.rb index e908add5..05d99477 100644 --- a/spec/unit/lib/facter/docker_spec.rb +++ b/spec/unit/lib/facter/docker_spec.rb @@ -50,7 +50,12 @@ describe 'docker fact with composer network' do before :each do - allow(Facter.fact(:interfaces)).to receive(:value).and_return('br-c5810f1e3113,docker0,eth0,lo') + allow(Facter.fact('networking.interfaces')).to receive(:value).and_return({ + 'br-c5810f1e3113' => {}, + 'docker0' => {}, + 'eth0' => {}, + 'lo' => {}, + }) end it do