Apt

啟動伺服器的 Ansible 任務未完成

  • December 20, 2017

我正在使用 ansible 來使用 ELK 伺服器設置我的 ubuntu 機器,但是我需要安裝舊版本的 kibana (5.2.2)。

最初我嘗試使用該apt模組並嘗試過類似- apt: name=kibana=5.2.2 state=present force=yes但 apt 找不到版本號。現在我正在通過下載、安裝和啟動伺服器來嘗試手動方式。

我遇到的問題是,當我告訴 ansible 執行cd /home/ubuntu/kibana-5.2.2-linux-x86_64/; ./bin/kibana;它時,它會無限期地掛起並且永遠不會繼續下一個任務。

有沒有辦法通過我缺少的 apt 安裝 kibana=5.2.2 或者是否可以在後台執行我手動下載的 kibana 包(類似於sudo service kibana restart),以便我可以繼續使用剩餘的劇本?

APT ansible 模組使用底層的 apt 工具。它只能安裝在原始碼中為您在系統上執行的發行版/發行版定義的版本。它不能只安裝任意版本。

如果你不能apt-get用來安裝給定的版本,那麼你不能使用 ansible apt 模組來安裝那個版本。就像評論中提到的 Mark 一樣,您可以使用該apt-cache madison kibana命令根據您目前為您的版本定義的源來查看可用的版本。

引用自:https://serverfault.com/questions/888947