Apt
啟動伺服器的 Ansible 任務未完成
我正在使用 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
命令根據您目前為您的版本定義的源來查看可用的版本。