
如果真的新手用戶正在使用 Juju 並且想要部署 wordpress,他如何理解部署它需要 mysql。
如果您使用另一個產品 xyz,它不像 wordpress 那樣流行,並且透過 google 沒有提供與部署相關的文章,那麼在這種情況下,用戶必須在終端上經歷一系列活動才能最終理解和部署 xyz 產品。
使用者必須在終端機上執行以下操作:
- 從某處魅力 get xyz 或 wget xyz
- 座標
- 貓配置.yaml
- 讀取“需要”介面
- 去http://charms.kapilt.com/interfaces
- 找到提供介面的魅力,說魅力“abc”
- 魅力得到 abc
- 執行juju部署等
你明白我的意思...除非有另一種我不知道的方法。
如何知道魅力依賴?
答案1
您所說的在套件管理器中稱為「依賴關係解析器」。
juju 現在沒有其中之一。但它的想法是,它會像 apt 一樣工作,如果你這樣做,juju deploy wordpress
它會知道你需要 mysql 或其他資料庫,並給你一些建議。
這實際上比看起來更複雜,這就是為什麼我們沒有它。在部署方面,假設您正在部署 mediawiki 並且已經部署了 3 個 mysql 服務,我們是提示您安裝新服務還是讓您決定是否要部署新服務或明確指定要部署哪一項使用?這只是一對一的服務關係,當您的堆疊有更多層級時,每個層級都會使您認為想要推薦的內容變得複雜。 (這就是為什麼它不在 juju 中,我們需要在將假設構建到工具中之前仔細考慮它是如何工作的)。
然而,我們正在透過兩種方法來改進它:
- Charms 應該有一個 README 檔案來解釋如何使用它們。因此,魅力可以在其部署方向中說“我需要 mysql”,但並非所有魅力都具有它們,包括需要的其他服務。這是我們希望在 12.04 之前改進的地方。
- 我們正在開發 Charm 瀏覽器,以便在超級按鈕的網頁上更明顯地顯示超級按鈕的要求。
以下是此功能規範的錯誤報告: