Install package for point release

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?

Any epic guru’s?

Someone?

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.

Dang, thought you could come up with a solution :slight_smile:
You’re an expert.

But thanks for the reply. I’ll find my way and create something creative.