【发布时间】:2017-05-13 12:50:56
【问题描述】:
repo 中的实际包名是package-2.6.12-3.el7.x86_64。
目标是使用 Ansible 安装一个包,以:
- 确保安装了point release,比如package-2.6
- 不安装主要版本,例如 package-3.0
- 次要版本的更新,例如 package-2.6.13-4
repo 可以不定时更新包,但不知道什么时候更新。
我的想法是安装这样的包;
- name: Install package
yum:
name: package-2.6
state: present
但是任务失败了,因为package-2.6 不在repo 中。而简单的package 有效,但它不是未来的证明。
更新:
似乎通配符* do 有效,例如package-2.6*。
【问题讨论】:
-
尝试使用完整版的包名:"name: package-2.6.12-3.el7.x86_64"
-
@YuriyZhigulskiy 写的很清楚,OP不想指定次要版本。
-
您想要某种版本范围。我认为不存在。
-
你提到通配符的工作,这解决了你的问题吗?如果是这样,请接受答案,否则更新更多信息,我们可以尝试深入了解它。
-
我如何接受答案