bmc_host

State module for the bmc resource type.

Per-host power and boot-device states.

Example SLS:

boot_via_http:
  bmc_host.boot_device:
    - name: bmc-host-01
    - device: http
    - persistent: false

power_on:
  bmc_host.powered:
    - name: bmc-host-01
    - power: 'on'
saltext.bmc.resources.bmc.states.bmc_host.powered(name: str, power) → dict[source]

Ensure this host is powered on or off.

Parameters:
  • name (str) – Resource ID (matches the pillar key under resources:bmc:).

  • power – 'on' or 'off' (also accepts bool/0/1).

power_on:
  bmc_host.powered:
    - name: bmc-host-01
    - power: 'on'
saltext.bmc.resources.bmc.states.bmc_host.boot_device(name: str, device: str, persistent: bool = False) → dict[source]

Ensure this host has the given boot-device override configured.

Parameters:
  • name (str) – Resource ID.

  • device (str) – One of disk, pxe, http, bios, cd, usb, none.

  • persistent (bool) – True for Continuous, False for Once.

boot_via_http:
  bmc_host.boot_device:
    - name: bmc-host-01
    - device: http
    - persistent: false