![]() DevStack 是一系列可擴展的腳本,用于快速啟動基于最新版本的完整 OpenStack 環境Git Master 的一切。它以交互方式用作開發環境,并作為大部分 OpenStack 項目的基礎功能測試。 該來源可在 https:///openstack/devstack 獲得。
警告
DevStack 將在以下期間對您的系統進行重大更改 安裝。 僅在以下服務器或虛擬機上運行 DevStack專用于此目的。 快速入門?安裝Linux?從干凈且最少的 Linux 系統安裝開始。開發堆棧嘗試支持 Ubuntu 的兩個最新 LTS 版本,Rocky Linux 9 和 openEuler。 如果您沒有偏好,Ubuntu 24.04 (Noble) 是經過最多測試,并且可能會最順利。 添加堆棧用戶(可選)?DevStack 應以啟用 sudo 的非 root 用戶身份運行(標準登錄云映像,例如“ubuntu”或“cloud-user”通常沒問題)。 如果您不使用云鏡像,您可以創建一個單獨的堆棧用戶以運行 DevStack $ sudo useradd -s /bin/bash -d /opt/stack -m stack 確保用戶的主目錄具有所有可執行權限,由于基于 RHEL 的發行版使用 Ubuntu 21.04+ 創建它,這可能會在部署過程中導致問題。 $ sudo chmod +x /opt/stack 由于此用戶將對您的系統進行許多更改,因此它應該具有 sudo 權限: $ echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack $ sudo -u stack -i 下載 DevStack?$ git clone https:///openstack/devstack $ cd devstack 該存儲庫包含一個腳本,用于安裝 OpenStack 和配置文件的模板。 創建一個 local.conf?創建一個文件,在根目錄下預設了四個密碼devstack git 存儲庫。 [[local|localrc]] ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD 這是開始使用 DevStack 所需的最低配置。
警告
在密碼中僅使用字母數字字符,因為某些服務在使用特殊字符時無法工作。 開始安裝?$ ./stack.sh 這將需要 15 - 30 分鐘,很大程度上取決于速度 您的互聯網連接。許多 git 樹和包將是 在此過程中安裝。 利潤!?您現在擁有了一個可以工作的 DevStack! 恭喜! 您的 devstack 將安裝 、 、 、 、 和 。浮動 IP將可用,訪客可以訪問外部世界。 您可以訪問 Horizon 以體驗 Web 界面OpenStack,并從 那里。 可以在 shell 中,然后使用命令行工具來管理 devstack。 您可以運行具有
已配置為與您的 DevStack 配合使用。 更進一步?了解有關我們的配置系統的更多信息,以便 根據您的需求自定義 DevStack。包括對 默認網絡。 閱讀有關用戶特定設置的指南(注意: 指南是時間點貢獻,可能并不總是被保留 更新到最新的 DevStack)。 啟用 devstack 插件以支持其他 基本 DevStack 中不存在的服務、功能和配置。 在 CI 中使用 devstack 和 Zuul V3 的 Ansible 角色和作業。將 devstack Zuul V2 作業遷移到 Zuul V3 包含此完整遷移作方法。 了解我們正在努力做的事情 與 Devstack 合作,并通過為項目做出貢獻來幫助我們。 如果您是 devstack 的新貢獻者,請參閱:所以你想貢獻...... 內容? |
|