Skip to content

Microservice that communicates with our bmcs, ipmi to control power, boot etc

License

Notifications You must be signed in to change notification settings

jacobweinstock/pbnj

 
 

Repository files navigation

PBNJ

For each commit and PR

Description

This service handles BMC interactions.

  • machine and BMC power on/off/reset
  • setting next boot device
  • user management
  • setting BMC network source

The gRPC PBnJ server listens by default on port 50051. This can be started with pbnj server. Use pbnj server --help for more runtime details.

Usage

Container

Build

make image

Run

# default gRPC port is 50051
make run-image

Local

Build

# builds the binary and puts it in ./bin/
make build

Run

# default gRPC port is 50051; does a `go run` of the code base
make run-server

Authorization

Documentation on enabling authorization can be found here.

Contributing

See the contributors guide here.

Website

For complete documentation, please visit the Tinkerbell project hosted at tinkerbell.org.

About

Microservice that communicates with our bmcs, ipmi to control power, boot etc

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 93.1%
  • Makefile 3.4%
  • Shell 2.2%
  • Dockerfile 1.2%
  • Ruby 0.1%