aurae-runtime / auraed

Secure mTLS and gRPC backed runtime daemon. Alternative to systemd. Written in Rust.
https://aurae.io/auraed
Apache License 2.0
60 stars 11 forks source link

adding make targets to run auraed as pid 1 within a libvirt VM #8

Closed MalteJ closed 1 year ago

MalteJ commented 1 year ago

Hi Kris,

together with @vincinator I am working on a project somewhat similar to aurae. We are writing a pid 1 in Rust to act as a VMM (basically a replacement for systemd+libvirt), that exposes a gRPC API to control VMs from a SmartNIC. It's not published yet, but will also be under Apache v2.

I have extracted our tooling around testing the program as pid 1 within a libvirt VM. Have a look at hack/README.md for details.

Basically this PR allows you to start a VM, boot a Kernel and load auraed as pid 1. With the current state of auraed you see a Kernel panic as auraed expects things on the Linux system, that don't exist (e.g. syslog).

We can discuss the way those scripts are implemented. I am open for changes.

Malte

cla-bot[bot] commented 1 year ago

In order to contribute to an Aurae project you must sign and agree to the CLA.

krisnova commented 1 year ago

Hello and thank you for a very wonderful contribution. If you can please sign the CLA I will merge this feature and it will become a core part of the project. Thank you again for your contribution!

Please sign the Aurae CLA and I will merge!

MalteJ commented 1 year ago

@cla-bot recheck plz

MalteJ commented 1 year ago

is there a magic word that makes the @cla-bot check again?

cla-bot[bot] commented 1 year ago

In order to contribute to an Aurae project you must sign and agree to the CLA.

cla-bot[bot] commented 1 year ago

Rechecking your CLA permissions. Remember to add your GitHub username to the .clabot file. You can run @cla-bot check any time to check again.

MalteJ commented 1 year ago

@kris-nova I have signed the CLA, but the bot still returns an error. Can you please have a look?

krisnova commented 1 year ago

@cla-bot recheck

MalteJ commented 1 year ago

@cla-bot check

I think it's check not recheck

cla-bot[bot] commented 1 year ago

Rechecking your CLA permissions. Remember to add your GitHub username to the .clabot file. You can run @cla-bot check any time to check again.

krisnova commented 1 year ago

Welcome to Aurae @MalteJ

We are in Discord if you want to talk to us further.