theforeman/foreman · error · ProxyException
Unable to obtain group %{group} from External IPAM.
Error message
Unable to obtain group %{group} from External IPAM. What it means
Error "Unable to obtain group %{group} from External IPAM." thrown in theforeman/foreman.
Source
Thrown at app/services/proxy_api/external_ipam.rb:152
#
# Params: 1. group: The name of the External IPAM group
#
# Responses:
# Response if success:
# {"name":"Awesome Group", "description": "Awesome Group"}
# Response if group doesn't exist:
# {"error": "Group not found in External IPAM"}
# Response if groups are not supported:
# {"error": "Groups are not supported"}
# Response if can't connect to External IPAM server
# {"error": "Unable to connect to External IPAM server"}
def get_group(group)
raise "group must be provided" if group.blank?
response = parse get("/groups/#{CGI.escape(group)}")
raise(response['error']) if response['error'].present?
response
rescue => e
raise ProxyException.new(url, e, N_("Unable to obtain group %{group} from External IPAM."), group: group)
end
# Get a list of subnets for the given External IPAM group.
#
# Params: 1. group: The name of the External IPAM group containing the subnet.
#
# Responses:
# Response if success:
# {[
# {subnet":"100.10.10.0","mask":"24","description":"Test Subnet 1"},
# {subnet":"100.20.20.0","mask":"24","description":"Test Subnet 2"}
# ]}
# Response if groups not supported:
# {"error": "Groups are not supported"}
# Response if no subnets exist in group.
# {"error": "Subnet not found in External IPAM"}
# Response if group not found:
# {"error": "Group not found in External IPAM"}View on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/services/proxy_api/external_ipam.rb:152 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of theforeman/foreman@6b05625475 (2026-08-23).
Data as JSON: /api/errors/6a47bdc7b9078771.
Report an issue: GitHub.