Skip to content

Nova weigher (optional)

The Aicerine weigher is an optional, open-source Nova weigher. You do not need it: the lifecycle works through the Placement and Nova APIs alone.

When it helps

Live migration corrects a hot host after the fact. For VMs that cannot move, initial placement is the only chance to place them well:

  • VMs on local disks;
  • VMs with PCI passthrough;
  • bursts of VM creation.

On those fleets, the weigher lets Nova's scheduler ask the appliance for a score on the hosts Nova already found admissible.

What it does and does not do

  • It only weighs candidates Nova already filtered. It cannot add a host, remove one, or bypass a rule.
  • Nova combines its score with its own weighers and keeps the final selection.
  • When the appliance is late, unavailable or stopped, the weigher's contribution is neutral and Nova decides alone.

The weigher runs inside nova-scheduler, which the rest of Aicerine never does. That is why it is optional.

Documentation

The weigher's integration documentation is shared with pilot partners until the weigher is released: join the pilot program.