Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Infoblox Laravel Package

ias/infoblox

Laravel package for integrating Infoblox DNS/IPAM into your applications. It wraps the Infoblox WAPI in a clean PHP API for querying and managing networks, IP addresses, DNS records, and related objects, with configuration and Laravel service provider support.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for DDI automation (DNS/DHCP/IPAM). If Infoblox Grid Manager is already the authoritative system of record for IP space and internal DNS, this package is a candidate "integrate" shortcut that replaces weeks of hand-rolled WAPI client work. The real decision it informs is whether to integrate against Infoblox directly, abstract behind our own NetworkRegistry-style interface, or build a thin first-party client.
  • Roadmap scoping for infrastructure-adjacent features. Concrete capabilities this de-risks or unlocks: automated IP reservation during provisioning, DNS record lifecycle tied to tenant/environment creation, self-service DNS for internal teams, drift detection between asset inventory and Infoblox, and bulk network/zone onboarding during migrations or acquisitions.
  • Source-of-record strategy. Because Infoblox is typically authoritative for IP space and internal DNS, wiring it into the product satisfies audit/compliance needs (who owns which IP, when DNS changed, reproducibility) more cheaply than standing up a parallel registry. Supports the decision "do we maintain a shadow inventory or treat Infoblox as system of record?"
  • In-house tooling investment. The Symfony bundle signals this is aimed at back-office tooling — admin consoles, provisioning pipelines, network-ops dashboards — not customer-facing SaaS. That shapes prioritization: internal tooling accepts a lower durability bar than a revenue-path dependency.
  • Vendor-lock and exit planning. Adopting it makes Infoblox stickier. Treat as explicit input into the broader "cloud-native DNS/IPAM vs. stay on Infoblox" decision, since integration cost is partly sunk and partly portable depending on how well it's wrapped.

Maturity caveat that must shape every decision: zero stars, zero dependents, internal GitLab group, single-author pattern. Treat adoption as "vendor a small internal library," not "depend on a community project." Budget for reading the source, pinning an exact version, and owning maintenance.

When to Consider This Package

Consider it when:

  • You already run Infoblox Grid Manager (or are contractually committed) and it is your authoritative IPAM/DNS/DHCP system. The value is entirely contingent on that.
  • Your stack is PHP/Laravel and you need a bounded surface: read/write of records and allocations for provisioning flows — not a full network-management product.
  • You're building internal tooling where a slow-moving, low-adoption dependency is acceptable, and you can wrap it behind your own interface so it's replaceable.
  • You're prototyping to validate whether the Infoblox WAPI gives you what you need before committing to a first-party client.
  • You are willing to consume the framework-agnostic client and wire it yourself. Note: the description says "Laravel-friendly," but prior technical review found it is a PHP client plus a Symfony bundle — no Laravel service provider, facade, or config publishing. Expect a half-day of plumbing (service provider, config, adapter) and to discard the Symfony bundle layer.

Look elsewhere when:

  • You're not on Infoblox. Cloudflare, Route 53, Azure DNS, NS1, and modern IPAM (NetBox, phpIPAM) have better-supported PHP clients or clean REST APIs.
  • The use case is on a revenue path or needs an SLA. Zero stars, zero dependents, no CVE feed you'd notice, no guarantee of compatibility with future Grid Manager versions — you'd own the whole maintenance burden.
  • You need breadth: DNSSEC, zone transfers, Grid HA/failover management, reporting, or RBAC-aware operations. Scope here is almost certainly a subset; verify before committing.
  • Security posture is strict. A client holding Grid Manager credentials is a privileged component; an unaudited, low-adoption dependency is a harder sell than a small piece of code you own.
  • The Laravel integration gap is a dealbreaker and you want a turnkey package rather than a wrapper you write yourself.

Adoption checklist before saying yes: confirm last commit date and target Grid Manager/WAPI version; confirm license and fork rights; inspect test coverage and credential-handling tests; enumerate supported objects (especially next_available_ip, bulk record creation, paging); decide upfront to wrap it in an internal adapter so a swap-out is a one-class change.

How to Pitch It (Stakeholders)

To executives: We need our product to create and manage IP addresses and DNS records automatically as part of provisioning, and Infoblox is already our system of record for that. This package is an existing PHP client for Infoblox — using it instead of writing our own saves an estimated few weeks of engineering and avoids inventing a second inventory that drifts from the authoritative one. The trade-off is maturity: it's a small internal-style library with no meaningful external adoption, so we should budget for owning it. Recommendation: adopt it behind our own thin interface — we capture the time savings now and keep the option to replace it if Infoblox changes or the library stalls.

To engineering: Treat this as vendored code, not a community dependency. Pin an exact version (start with a commit SHA; the private GitLab VCS repo needs token/SSH credentials in every environment including CI). Put it behind a NetworkRegistry-style interface so nothing in the domain layer imports it directly — that gives us testability (fake the adapter in tests), a clean seam if we migrate DNS providers, and one place for retries, timeouts, and credential handling. Note it is not a true Laravel package: consume the framework-agnostic client, bind it in a service provider, and ignore the Symfony bundle registration. Two risks to resolve in a spike: which WAPI version it targets versus our Grid version, and whether error handling distinguishes "record not found" from "auth/permission failure" — we need that distinction for safe retries. Given zero dependents and no visible maintainer community, plan to be the maintainers; if the spike shows gaps in error handling, coverage, or auth, a ~300–500-line Guzzle adapter over the Infoblox REST API is likely cheaper than patching this.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox