Skip to content

Commit

Permalink
Merge pull request #49 from chrisdoherty4/feature/update-readme
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisdoherty4 authored Jul 18, 2022
2 parents bdb2aef + 24af4f9 commit 7d9e396
Showing 1 changed file with 15 additions and 23 deletions.
38 changes: 15 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,23 @@
## Description

**R**ufio
**U**ses
**F**ancy
**I**PMI
**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
Rufio is a Kubernetes controller for managing baseboard management controllers in a Tinkerbell context.

### Goals

* Provide baseboard management controller operations necessary for bare metal provisioning.
* Provide insight into baseboard management information that is useful in bare metal provisioning contexts.
* Integrate seamlessly with the Kubernetes capable components of Tinkerbell.

### Non-goals

* Providing non-provisioning related baseboard management controller capabilities.

## Contributing

Expand Down

0 comments on commit 7d9e396

Please sign in to comment.