Discover Packages
github.com/tinkerbell/rufio
command
module
Version:
v0.1.0-rc1
Opens a new window with list of versions in this module.
Published: Jul 4, 2022
License: Apache-2.0
Opens a new window with license information.
Imports: 14
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
Rufio
This repository is Experimental meaning that it's based on untested ideas or techniques and not yet established or finalized or involves a radically new and innovative style!
This means that support is best effort (at best!) and we strongly encourage you to NOT use this in production.
Description
R ufio
U ses
F ancy
I PMI
O perations
Rufio is a Kubernetes controller for managing baseboard management state and actions.
Goals:
Declaratively enforce and ensure BMC state such as:
Power state
Persistent boot order
NTP/LDAP/TLS Cert configuration (probably future scope)
Declaratively enact actions such as:
Power reset
Configure ephemeral boot order
Report state such as:
Firmware version
Other Redfish/Swordfish machine metadata
Implementation
Kubernetes-based controller
AuthN/Z is enforced with Kubernetes Authentication/RBAC
BMC authentication is managed with Kubernetes Secrets
Contributing
See the contributors guide here .
Website
For complete documentation, please visit the Tinkerbell project hosted at tinkerbell.org .
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the bmc v1alpha1 API group +kubebuilder:object:generate=true +groupName=bmc.tinkerbell.org
Package v1alpha1 contains API Schema definitions for the bmc v1alpha1 API group +kubebuilder:object:generate=true +groupName=bmc.tinkerbell.org
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
Click to show internal directories.
Click to hide internal directories.