On 29.12.2016 11:05, Kevin Csuka wrote:
> Actual package name in the repo is package-2.6.12-3.el7.x86_64.
>
> The goal is to install a package with Ansible, to:
>
> - * Ensure the point release is installed, such as package-2.2
> - * Doesn't install major releases, such as package-3.0
> - * Updates for minor releases, such as package-2.6.13-4
>
> The repo can update packages from time to time, but I don't know when.
>
> My thought was to install a package like this;
>
> - name: Install package
> yum:
> name: package-2.6
> state: present
>
> But the task fails, because package-2.6 is not in the repo. Whereas
> simply
> package works, but it not future proof.
>
> How do I achieve this?
Since yum need the complete version number "yum update package-2.6.13"
you'll need to provide that in Ansible as well.
So to make this work you would need to run a script or a creative one
liner in command or the shell module.
--
Kai Stian Olstad