Skip to content

Developer Reference

bmwl edited this page Jul 13, 2026 · 1 revision

Developer Reference

This is a placeholder page. A more complete developer reference is planned.

Quick Start for Developers

  1. Understand the custom SOAP handling in VcenterClient.php
  2. Use the Database trait for database access
  3. Follow IPL patterns for forms, widgets, and models
  4. Test against a real vCenter when modifying SOAP code

Extension Points

  • CLI commands: application/clicommands/
  • Web controllers: application/controllers/
  • Forms: application/forms/
  • Models: library/Proactiveha/Model/
  • Widgets: library/Proactiveha/Web/Widget/
  • Workers: library/Proactiveha/Worker/

Testing

At a minimum, and in addition to GUI testing, run these commands after changes:

icingacli proactiveha monitor run --once
icingacli proactiveha worker run --once
icingacli proactiveha sync run
icingacli proactiveha forcestate --id <id> --state red --push
icingacli proactiveha healthupdates list --id <id>

Clone this wiki locally