LINUX.ORG.RU

Сообщения sofandr

 

Ansible ansible_distribution_version вытащить минорную версию линукса

Форум — Development

Как вытащить минорную версию дистрибутива

{{ 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

 

sofandr
()

RSS подписка на новые темы