diff --git a/Home.md b/Home.md index 7f256de..de7d0e1 100644 --- a/Home.md +++ b/Home.md @@ -1,3 +1,9 @@ # Syonad -Bienvenue sur le wiki du projet syonad _/sjɔ.nad/_ \ No newline at end of file +Bienvenue sur le wiki du projet syonad _/sjɔ.nad/_ + +## Architecture + +Le projet sera developper en GO en suivant le [Standard Go Project Layout](https://github.com/golang-standards/project-layout). + +Il sera composer d'un [agent](./agent/Home.md) \ No newline at end of file diff --git a/agent/Home.md b/agent/Home.md new file mode 100644 index 0000000..5b9ff93 --- /dev/null +++ b/agent/Home.md @@ -0,0 +1,25 @@ +# Agent kvm + +## Fonctionnement + +L'agent fera plusieurs chose: +- configuration reseaux +- creation d'un disque +- demarrage du qemu +- verrification que la vm est toujours fonctionnel +- demmarage d'un serveur metadata simple + +Tout cela serait lancer depuis une api: +- start-vm + - create network + - configure firewalling + - start dhcp on tap + - start metadata for tap + - start qemu +- stop-vm (option force) + - stop qemu (option force) + - stop dhcp + - stop metadata + - remove vm specifique network + +## Architecture