Use terraform in CLI to create QEMU cluster (#172)

* Use terraform in CLI to create QEMU cluster

* Dont allow qemu creation on os/arch other than linux/amd64

* Allow usage of --name flag for QEMU resources

Signed-off-by: Daniel Weiße <dw@edgeless.systems>
This commit is contained in:
Daniel Weiße 2022-09-26 15:52:31 +02:00 committed by GitHub
parent 2b32b79026
commit 804c173d52
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 1066 additions and 182 deletions

View file

@ -22,14 +22,16 @@ import (
)
type Server struct {
log *logger.Logger
virt virConnect
log *logger.Logger
virt virConnect
network string
}
func New(log *logger.Logger, conn virConnect) *Server {
func New(log *logger.Logger, network string, conn virConnect) *Server {
return &Server{
log: log,
virt: conn,
log: log,
virt: conn,
network: network,
}
}
@ -186,7 +188,7 @@ func (s *Server) exportPCRs(w http.ResponseWriter, r *http.Request) {
// listAll returns a list of all active peers.
func (s *Server) listAll() ([]metadata.InstanceMetadata, error) {
net, err := s.virt.LookupNetworkByName("constellation")
net, err := s.virt.LookupNetworkByName(s.network)
if err != nil {
return nil, err
}