pxe cloud
1.0.0
PXE Cloud是一個試圖創建易於設置且易於管理的Enviroment的項目,以啟動Live Images和OS安裝程序。當前,您可以啟動ISOS和INTRD圖像。
如果您有興趣使用此項目,請查看PXE Cloud Docker存儲庫。在那裡,您有容器和Docker構成本地服務器(將要連接到主服務器的IPXE二進制的服務器)和主服務器(將為API服務的服務器,前端和所有Boot Menus)的定義。
有一個圖表顯示了所有過程:
紅色和橙色路徑顯示了客戶如何通過網絡瀏覽器管理組織,用戶,圖像,菜單...。該前端打電話給API以更改DB
紫色和綠色路徑顯示引導過程:

該代碼在兩個大文件夾中分開:
api :API文件夾是包含與項目後端相關的所有代碼的文件夾website :網站文件夾是包含與項目前端相關的所有代碼的文件夾數據庫的結構如下:
USERS
+------------------------------------------+
| |
| username PK string |
| password string |
| email string |
| organizations array of strings (FK) +----+
| groups array of strings (FK) +----+----+
| | | |
+------------------------------------------+ | |
| |
ORGANIZATIONS | |
+------------------------------------------+ | |
| | | |
| id PK string |<---+ |
| name string | |
| description string | |
| groups array of strings (FK) +----+ |
| | | |
+------------------------------------------+ | |
| |
GROUPS | |
+--------------------------------+ | |
| | | |
| id PK string |<-------------+----+
| name string |
| description string |
| menu sitrng (FK) +----+
| | |
+--------------------------------+ |
|
MENUS |
+---------------------------+ |
| | |
| id PK string |<--------+
| title string |
| background string |
| entries array |
| type string |
| "image" |
| "separator" |
| * image_id FK string +----------------------------------------------+
| * content string | |
+---------------------------+ |
* If type is image, the field content isn't going to exist and viceversa |
|
IMAGE |
+---------------------------+ |
| | |
| id PK string |<---------------------------------------------+
| title string |
| type string |
| iso |
| kernel_initrd |
| kernel_source string |
| image_source string |
| boot_args array |
| |
+---------------------------+
有關API參考,請查看https://pxecloud.docs.apiary.io。此API藍圖文檔的代碼在docs/pxecloud.apib上
如果您需要幫助或有疑問,請打開一個問題,我們將很樂意為您提供幫助!
該項目屬於GNU通用公共許可證v3.0。有關更多信息,請檢查許可證