Size: a a a

2021 February 10

E

Elenhil in Ansible
второй - пилить мапу в переменных. Типа
Ubuntu:
 pack1: ver1
 pack2: ver2
источник

E

Elenhil in Ansible
третий - иметь файлы типа ubuntu.yml, где лежат нужные версии пакетов и подрубать их через vars_file
источник

M

Maksim Sharov in Ansible
почему ansible-lint возвращает ошибки при использование полного названия модуля типа community.general.docker_network или community.general.docker_container, а например, ansible.builtin.copy  -  нет

версия линтера 4.2.0
The error appears to be in '<unicode string>': line 4, column 3, but may
be elsewhere in the file depending on the exact syntax problem.


если сократить названия до docker_network или docker_container ошибка исчезает

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

E

Elenhil in Ansible
Господа, вопрос по dynamic inventory (azure) - можно ему как-нить сказать "бери ansible_host не публичный адрес, а приватный"?
источник

E

Elenhil in Ansible
Maksim Sharov
почему ansible-lint возвращает ошибки при использование полного названия модуля типа community.general.docker_network или community.general.docker_container, а например, ansible.builtin.copy  -  нет

версия линтера 4.2.0
The error appears to be in '<unicode string>': line 4, column 3, but may
be elsewhere in the file depending on the exact syntax problem.


если сократить названия до docker_network или docker_container ошибка исчезает

и разумно ли вообще использовать линтеры, если при прогоне все валидируется?
подозреваю потому что линтер для 2.9
источник

E

Elenhil in Ansible
линтер не "валидирует", если что. А чекает синтаксис.
источник

E

Elenhil in Ansible
У вас может быть, например, валидная но опасная конструкция
источник

E

Elenhil in Ansible
или валидная с т.з. языка, но фейловая с т.з. логики
источник

M

Maksim Sharov in Ansible
Elenhil
подозреваю потому что линтер для 2.9
спасибо, буду дальше смотреть
источник

PP

Pavel Pikta in Ansible
Elenhil
Господа, вопрос по dynamic inventory (azure) - можно ему как-нить сказать "бери ansible_host не публичный адрес, а приватный"?
источник

R

Ronk in Ansible
Подскажите плиз:
Переменная: {{Путь.к.переменной.номер.ХХ}}
Как вставить значение переменной XX?
Переменная в переменной.
источник

R

Ronk in Ansible
Переменная: {{Путь.к.другой.переменной.ХХ}}
источник

L

Lamobot in Ansible
Ronk
Подскажите плиз:
Переменная: {{Путь.к.переменной.номер.ХХ}}
Как вставить значение переменной XX?
Переменная в переменной.
Вопрос непонятен немного
Похоже на
var: '{{ path['to']['number'][xxx_var] }}'
источник

R

Ronk in Ansible
Спасибо, сейчас попробую.
источник

R

Ronk in Ansible
Lamobot
Вопрос непонятен немного
Похоже на
var: '{{ path['to']['number'][xxx_var] }}'
Не завелось.

Ситуация такая
var1:
 var2:
   var3: 1
type: var2
Могу ли я как-то подставить вместо var2 значение переменной type, что бы получить единицу?
источник

L

Lamobot in Ansible
Ronk
Не завелось.

Ситуация такая
var1:
 var2:
   var3: 1
type: var2
Могу ли я как-то подставить вместо var2 значение переменной type, что бы получить единицу?
{{ var1[type]['var3'] }}
источник

R

Ronk in Ansible
{{var1.dtype.var3}} - такая конструкция не работает есессно)
источник

R

Ronk in Ansible
Lamobot
{{ var1[type]['var3'] }}
😁👍 Спасибо тебе, добрый человек!
источник

L

Lamobot in Ansible
Ronk
😁👍 Спасибо тебе, добрый человек!
Если кто захочет доки почитать про различие записей с точкой или квадратными скобками, то
https://jinja.palletsprojects.com/en/2.11.x/templates/#variables
источник

R

Ronk in Ansible
Lamobot
Если кто захочет доки почитать про различие записей с точкой или квадратными скобками, то
https://jinja.palletsprojects.com/en/2.11.x/templates/#variables
Спасибо! 👍
источник