engine: resources: Add a bmc resource

This resource manages bmc devices in servers or elsewhere. This also
integrates with the provisioner code.
This commit is contained in:
James Shubin
2025-01-03 18:19:31 -05:00
parent 3107dfbd08
commit e6d614f4dd
13 changed files with 1017 additions and 5 deletions

View File

@@ -0,0 +1,12 @@
# A standard bmc might connect with:
bmc:power "gofishs://ADMIN@127.0.0.1:8800" {
#username => "ADMIN",
password => "ADMIN",
#driver => "gofishs", # https gofish
state => "on",
Meta:poll => 10, # required until BMC's support real events!
}
# The testing rpc example can connect to: rpcs://127.0.0.1:8800 instead.