From 715e88176bd154d20f9fa0283dddd07976069413 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 28 Jun 2025 21:24:08 +1000 Subject: [PATCH] chore: confine incus facts to incus (#326) Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/326 --- modules/incus/lib/facter/incus_facts.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/incus/lib/facter/incus_facts.rb b/modules/incus/lib/facter/incus_facts.rb index 0ac9eb1..0eef03c 100644 --- a/modules/incus/lib/facter/incus_facts.rb +++ b/modules/incus/lib/facter/incus_facts.rb @@ -13,6 +13,7 @@ end Facter.add(:incus_container_count) do confine kernel: 'Linux' + confine enc_role: 'roles::infra::incus::node' setcode do Facter::Util::Resolution.incus_data.size end @@ -20,6 +21,7 @@ end Facter.add(:incus_container_count_running) do confine kernel: 'Linux' + confine enc_role: 'roles::infra::incus::node' setcode do Facter::Util::Resolution.incus_data.count { |c| c['status'] == 'Running' } end @@ -27,6 +29,7 @@ end Facter.add(:incus_allocated_mb) do confine kernel: 'Linux' + confine enc_role: 'roles::infra::incus::node' setcode do Facter::Util::Resolution.incus_data.sum do |c| mem_str = c.dig('expanded_config', 'limits.memory') @@ -43,6 +46,7 @@ end Facter.add(:incus_allocated_cpu) do confine kernel: 'Linux' + confine enc_role: 'roles::infra::incus::node' setcode do Facter::Util::Resolution.incus_data.sum do |c| cpu_str = c.dig('expanded_config', 'limits.cpu') @@ -53,6 +57,7 @@ end Facter.add(:incus_profile_names) do confine kernel: 'Linux' + confine enc_role: 'roles::infra::incus::node' setcode do Facter::Util::Resolution.incus_data.flat_map { |c| c['profiles'] }.uniq.sort end @@ -60,6 +65,7 @@ end Facter.add(:incus_profile_usage_count) do confine kernel: 'Linux' + confine enc_role: 'roles::infra::incus::node' setcode do usage = Hash.new(0) Facter::Util::Resolution.incus_data.each do |c|