An open API service indexing awesome lists of open source software.

https://github.com/metal-stack/metal-core

Middleware for pixiecore and switch access
https://github.com/metal-stack/metal-core

metal

Last synced: 8 months ago
JSON representation

Middleware for pixiecore and switch access

Awesome Lists containing this project

README

          

# metal-core

metal-core dynamically reconfigures switches based on the state held in the metal-api. Therefore, it must run on every leaf switch and have control over the configuration files for network interfaces and the routing suite (`/etc/frr/frr.config`) of the switches.

In the PXE-boot process of machines `metal-core` will act as a proxy between API-requests issued by `pixiecore` and the `metal-api`. The `metal-api` will answer with a mini OS (see [metal-hammer](https://github.com/metal-stack/metal-hammer) and [kernel](https://github.com/metal-stack/kernel)).

Besides that, it ensures the proper boot order (IPMI) and monitors their liveliness with [LLDP](https://github.com/metal-stack/go-lldpd)).

## Build

Ensure you have `libpcap-dev` installed.

```bash
make
```