Size: a a a

2021 March 19

VC

Vladimir Chernyshev in Ansible
Timur Gadiev
У вас синтаксис вызова модулей неправильный
не неправильный, а альтернативный )
источник

TG

Timur Gadiev in Ansible
George Gaál
Первое, не Твое
Каким образом?
источник

TG

Timur Gadiev in Ansible
Vladimir Chernyshev
не неправильный, а альтернативный )
Ну, я не про то, что он нерабочий. Просто странно такой использовать в ямле. Этот синтаксис актуален для adhoc команд, когда в консоли запускаешь
источник

VC

Vladimir Chernyshev in Ansible
Timur Gadiev
Ну, я не про то, что он нерабочий. Просто странно такой использовать в ямле. Этот синтаксис актуален для adhoc команд, когда в консоли запускаешь
часто вижу такое в сети, хотя и не нравится (
источник

TG

Timur Gadiev in Ansible
источник

VC

Vladimir Chernyshev in Ansible
главная проблема в таких вещах: если начал так делать, то непонятно когда остановиться и переделать нормально. Особенно в команде: для одного уже нечитаемо, для другого ещё норм
источник

TG

Timur Gadiev in Ansible
Лучше сразу так не делать вообще
источник

TG

Timur Gadiev in Ansible
Такой синтаксис только для adhoc команд
источник

VC

Vladimir Chernyshev in Ansible
о, спасибо, оно оказывается legacy уже
источник

TG

Timur Gadiev in Ansible
YAML syntax highlighting works better for this format allowing key/value detection, constants highlighting etc.
источник

TG

Timur Gadiev in Ansible
Заодно и меньше вопросов будет вида "а почему мой код не работает, и yaml ругается?"
источник

A

Andrew in Ansible
Ребят, подскажите пожалуйста, как написать when что бы таску выполняло только в том случае если это НЕ определённый дистрибутив?
источник

DK

D K in Ansible
Andrew
Ребят, подскажите пожалуйста, как написать when что бы таску выполняло только в том случае если это НЕ определённый дистрибутив?
when: not {dist}
источник

s

shadow in Ansible
Andrew
Ребят, подскажите пожалуйста, как написать when что бы таску выполняло только в том случае если это НЕ определённый дистрибутив?
when: ansible_os_family == "CentOS"
when: ansible_os_family == "Redhat"
when: ansible_os_family == "Darwin"
when: ansible_os_family == "Debian"
when: ansible_os_family == "Windows"
источник

OK

Oleg Kalinin in Ansible
подскажите, плиз, делаю в jinja2 {% if 'test' in group_names %} и если хост в группе test, то выполняется действие, а как описать "если группа есть в inventory, то делай то-то"?
источник

s

shadow in Ansible
Andrew
Ребят, подскажите пожалуйста, как написать when что бы таску выполняло только в том случае если это НЕ определённый дистрибутив?
OS_FAMILY = dict(
           RedHat = 'RedHat',
           Fedora = 'RedHat',
           CentOS = 'RedHat',
           Scientific = 'RedHat',
           SLC = 'RedHat',
           Ascendos = 'RedHat',
           CloudLinux = 'RedHat',
           PSBM = 'RedHat',
           OracleLinux = 'RedHat',
           OVS = 'RedHat',
           OEL = 'RedHat',
           Amazon = 'RedHat',
           XenServer = 'RedHat',
           Ubuntu = 'Debian',
           Debian = 'Debian',
           SLES = 'Suse',
           SLED = 'Suse',
           OpenSuSE = 'Suse',
           SuSE = 'Suse',
           Gentoo = 'Gentoo',
           Archlinux = 'Archlinux',
           Mandriva = 'Mandrake',
           Mandrake = 'Mandrake',
           Solaris = 'Solaris',
           Nexenta = 'Solaris',  
           OmniOS = 'Solaris',
           OpenIndiana = 'Solaris',
           SmartOS = 'Solaris',
           AIX = 'AIX',
           Alpine = 'Alpine',
           MacOSX = 'Darwin',
           FreeBSD = 'FreeBSD',
           HPUX = 'HP-UX'
       )
источник

A

Andrew in Ansible
shadow
OS_FAMILY = dict(
           RedHat = 'RedHat',
           Fedora = 'RedHat',
           CentOS = 'RedHat',
           Scientific = 'RedHat',
           SLC = 'RedHat',
           Ascendos = 'RedHat',
           CloudLinux = 'RedHat',
           PSBM = 'RedHat',
           OracleLinux = 'RedHat',
           OVS = 'RedHat',
           OEL = 'RedHat',
           Amazon = 'RedHat',
           XenServer = 'RedHat',
           Ubuntu = 'Debian',
           Debian = 'Debian',
           SLES = 'Suse',
           SLED = 'Suse',
           OpenSuSE = 'Suse',
           SuSE = 'Suse',
           Gentoo = 'Gentoo',
           Archlinux = 'Archlinux',
           Mandriva = 'Mandrake',
           Mandrake = 'Mandrake',
           Solaris = 'Solaris',
           Nexenta = 'Solaris',  
           OmniOS = 'Solaris',
           OpenIndiana = 'Solaris',
           SmartOS = 'Solaris',
           AIX = 'AIX',
           Alpine = 'Alpine',
           MacOSX = 'Darwin',
           FreeBSD = 'FreeBSD',
           HPUX = 'HP-UX'
       )
Только перечислять от обратного?
источник

A

Andrew in Ansible
D K
when: not {dist}
А, добавить not? Сейчас попробую, спасибо
источник

s

shadow in Ansible
Andrew
Только перечислять от обратного?
а зачем? если дистрибутив тот, то выполнять
источник

s

shadow in Ansible
зачем not
источник