From b71b9b5efc1eb94206c1b7ffa32fdbee784e6fb9 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Wed, 10 Jul 2024 16:07:26 -0700 Subject: [PATCH] Compact down config extraction --- plugins/providers/docker/driver.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/providers/docker/driver.rb b/plugins/providers/docker/driver.rb index 5c7dd380bf5..a8ccc47b72e 100644 --- a/plugins/providers/docker/driver.rb +++ b/plugins/providers/docker/driver.rb @@ -348,9 +348,8 @@ def network_defined?(subnet_string) network_info = inspect_network(all_networks) network_info.each do |network| - next if !network["IPAM"] - config = network["IPAM"]["Config"] - next if !config || config.size < 1 + config = Array(network.dig("IPAM", "Config")) + next if config.empty? || !config.first.is_a?(Hash) if (config.first["Subnet"] == subnet_string) @logger.debug("Found existing network #{network["Name"]} already configured with #{subnet_string}") return network["Name"]