не могу, надо менять конкретный.
Собсно суть в чём: linux mint заявляет о себе как:
$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 19.3 Tricia
Release: 19.3
Codename: tricia
роль написана без учёта такого бреда, с ориентировкой на ванильную убунту, которая заявляет о себе вот так:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
по причине того, что у меня в парке есть несколько машин со старой ОС (linux mint 18, который на ubuntu 16.04 основан), прст сделать set_fact может поломаться на этих старых ОС. поэтому надо менять только конкретный факт. как придумать некое условие в установке фактов?
или надо как-то в полуавтоматическом режиме собирать факты, на основе собранных фактов делать нужный inventory с машинами на нужной ОС и дальше всем set_fact?
Может лучше роль поменять, чтобы она работала и там и там?
Обсуждают сегодня