我正在使用 ansible 在我的 ubuntu 机器上设置 ELK 服务器,但是我需要安装旧版本的 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
),以便我可以继续剩下的剧本?
答案1
APT ansible 模块使用底层的 apt 工具。它只能安装您在系统上运行的发行版/版本的源中定义的版本。它不能安装任意版本。
如果您无法使用apt-get
安装给定版本,则无法使用 ansible apt 模块安装该版本。正如 Mark 在评论中提到的那样,您可以使用该apt-cache madison kibana
命令查看当前为您的发行版定义的源中可用的版本。