Как вытащить минорную версию дистрибутива
{{ ansible_distribution_version }}
например 7.9 мне надо вытащить 9 что бы потом, подставить в задачу по добавления локального репозитория
делаю так, но мне не хочется 9 прописывать и условия ставить
- name: Добавление локального репозитория для версии OS: 7.9
yum_repository:
file: public-yum
name: local_mirror_ol7_u9_base
description: "Oracle Linux $releasever Update 7 base ($basearch)"
baseurl: "http://192.168.0.123/yum/OracleLinux/OL{{ ansible_distribution_major_version }}/9/base/x86_64/"
gpgkey: "/etc/pki/rpm-gpg/RPM-GPG-KEY-oracle"
gpgcheck: yes
enabled: yes
when: >
(ansible_os_family == 'RedHat' and ansible_distribution_version|float == 7.9)
могу вытащить сшелом, но вместе с yum_repository не работает, не могу скрестить одно с другим…
- name: Получение минорной версии линукса Get OS_MINOR_VERSION OS
shell: sed -rn 's/.*[0-9].([0-9]).*/\1/p' /etc/redhat-release
register: get_minor_os