Dependendo do valor (True / False) de uma variável definida em group_vars, estou tentando definir algumas variáveis em um arquivo vars. Seu valor depende do valor do grupo var.
Meu arquivo var atual é assim:
{% if my_group_var %}
test:...
quando Ansible reúne fatos sobre hosts, por exemplo, obtém todas as montagens do host:
"ansible_mounts": [
{
"block_available": 7800291,
"block_size": 4096,
"block_total": 8225358...
Embora o próprio Ansible tenha uma forma de acionar um erro personalizado , não consigo encontrar nada semelhante para o Jinja.
Meu método atual usa um erro de sintaxe :
{% if 'ansible_mounts' in hostvars[host] %}
# {{ host }} knows its...
O código abaixo é rejeitado como sintaticamente incorreto:
{%
if inventory_hostname in groups.aptcache
set cachehost = 'localhost'
else
set cachehost = groups['aptcache'] | first
endif
%}
cache={{ cachehost }}...
Estou tentando extrair os endereços IP dos hosts que fazem parte de dois grupos e usá-los em um arquivo de configuração .xml.
O problema que estou enfrentando aqui é a saída gerada pela expressão usada no modelo jinja. O que eu quero alcançar...
Eu estou tentando fazer um loop em um dicionário customizado para verificar alguns pontos de montagem em um servidor linux, e estou com um pouco de dificuldade em encontrar a solução correta, encontre abaixo o meu manual agora:
- name: Check...
Problema
Não é possível atribuir a saída de cmd.run no meu estado de sal. A condição sempre retorna true mesmo se o load_avg no minion não for realmente igual ou além do threshold . Eu também incluí na configuração as coisas que tente...