Skip to main content
Version: v8

IPAM Manager

Track and manage IP address allocation requests submitted via IPAM Manager.


The IP Requests page provides a centralized view of all IP address requests submitted to the IPAM system. Requests are raised programmatically by the IPAM Manager (ipammgr) agent and reviewed by administrators who can approve or reject them from this page.

IPAM Manager


How IP Requests Work

IP requests follow a three-stage lifecycle:

ipammgr  →  POST /v1/agent/ipam/request  →  PENDING  →  APPROVED / REJECTED
  1. ipammgr submits a request — The IPAM Manager agent sends a POST request to the platform's internal endpoint. The platform automatically resolves which configured network the IP belongs to (by matching the IP against all defined network subnets) and creates a new request record with status PENDING.

  2. Support team is notified — An email notification is sent to the configured support address when a new IP request is received.

  3. Administrator reviews — The admin opens Stack > IPAM > IP Requests, reviews the pending request, and either approves or rejects it.

  4. Requester is notified — If an email address was included in the request, the requester receives an email notification with the approval or rejection status.

  5. IP marked as used (on approval) — When a request is approved, the IP address is automatically updated to USED status in the network's discovery table and assigned to the requester.


Submitting a Request via IPAM Manager

IPAM Manager sends IP requests to the following internal endpoint:

POST /v1/agent/ipam/request

Submit IP Request

Parameters

ParameterRequiredDescription
ipYesThe IP address being requested
emailNoEmail address of the requester (used for status notifications)
ipRangeNoIP range associated with the request
regionNoRegion or location context for the request
descriptionNoPurpose or reason for the IP allocation

Behaviour

  • The platform resolves the networkId automatically by matching the requested IP against all configured network subnets — no explicit network ID is required from ipammgr.
  • If a PENDING request already exists for the same IP in the same network, a duplicate request is not created.
  • requestedBy is recorded as anonymous for requests submitted via ipammgr.
  • assignType is set to USER by default for agent-submitted requests.

Example Request

POST /v1/agent/ipam/request
Content-Type: application/x-www-form-urlencoded

ip=192.168.1.50&email=user@example.com&description=Required+for+new+server+deployment&region=datacenter-1

Response

{
"valid": true,
"message": "IP request created"
}

If a pending request already exists for this IP:

{
"valid": false,
"message": "Failed to create request"
}

Managing Requests in the Console

How to Use:

  1. Go to Stack > IPAM > IP Requests.
  2. Review the list of pending requests.
  3. Click the approve (✓) or reject (✗) action icon for each request.

IP Requests

Request Table Fields

FieldDescription
IPThe IP address that was requested
Assign TypeHow the IP is being assigned (e.g., USER)
Assigned ToThe user or entity the IP is assigned to
DescriptionReason or purpose provided by the requester
StatusCurrent state of the request — PENDING / APPROVED / REJECTED
Requested AtTimestamp when the request was submitted

Status Badges

StatusMeaning
PENDINGRequest submitted, awaiting admin review
APPROVEDRequest approved; IP is marked as USED in the network
REJECTEDRequest rejected; IP is not allocated

Actions

Actions are only available for PENDING requests:

  • Approve — Marks the request as APPROVED, sets the IP status to USED in the discovery table, and assigns the IP to the requester. A notification email is sent to the requester if an email was provided.
  • Reject — Marks the request as REJECTED. A notification email is sent to the requester if an email was provided.