8
ответов

Ansible: условно определять переменные в файле vars, если выполняется определенное условие

В зависимости от значения (True / False) переменной, определенной в group_vars, я пытаюсь определить некоторые переменные в файле vars. Их значение зависит от значения группы var. Мой текущий файл var ...
вопрос задан: 11 April 2018 16:43
3
ответа

Как вызвать пользовательскую ошибку изнутри шаблона Jinja?

Хотя в Ansible есть способ инициировать пользовательскую ошибку, я не могу найти ничего похожего для Jinja. В моем текущем методе используется синтаксическая ошибка: {% if 'ansible_mounts' в hostvars [host]%} # {{...
вопрос задан: 29 August 2017 17:52
2
ответа

Как выбрать сетевой интерфейс с заданным IP-адресом в доступном формате в Debian и FreeBSD?

Я ищу выражение для получения интерфейса name - это IP-адрес, назначенный этому iface в Linux и FreeBSD. Этот вопрос основан на следующем ответе: https://serverfault.com/a/948288/...
вопрос задан: 27 October 2020 16:41
2
ответа

преобразование двух списков в специальный словарь, чтобы он можно отсортировать

Я хочу преобразовать следующие списки: rtt: [38,1,97] site: ["A", "B", "C"] в словарь, например: dict: [{'rtt': 38, 'site': 'A'}, {'rtt': 1, 'site': 'B'}, {'rtt': 97, 'site': 'C'}], чтобы я мог отсортировать его по ...
вопрос задан: 16 October 2019 19:11
2
ответа

Chrome обнаруживает ошибку сертификата для веб-сайта только в одном сеансе терминала?

На Windows Server 2012 (R2) у меня есть пользователи, которые подключаются к нему через RDP. При использовании Chrome на этом сервере только ОДИН пользователь получает предупреждение о сертификате при подключении к внутреннему веб-сайту HTTPS. Chrome ...
вопрос задан: 6 November 2018 12:34
1
ответ

Передача значений хостов в Ansible playbook через условия Jinja

У меня есть роль Ansible, которую я хочу выполнять на определенных хостах на основе определенных условий. Я хочу заполнить хосты из опроса Ansible Tower. Вот мой плейбук: -имя:HTTP-ответ Deploy Automation hosts:"
вопрос задан: 7 October 2021 19:34
1
ответ

Шаблон Ansible jinja2 из формата JSON предоставляется как дополнительные-vars

У меня есть этот шаблон jinja2: #{{ ansible_managed }} {% для виртуального хоста в nginx_vhosts %} {%-если vhost.name == item.name -%} #перенаправление с www на не-www сервер { прослушать {{nginx_порт}}; listen [::]:{{ nginx_port }}; port_in_redirect off
вопрос задан: 7 October 2021 06:11
1
ответ

Доступ к значению dict в переменной из того же элемента списка в Ansible

Я использую Ansible для развертывания некоторых виртуальных машин, и у меня есть переменная списка, определяющая виртуальные машины. Мне интересно, могу ли я использовать один из элементов dict в качестве переменной в одном и том же элементе списка. Напри
вопрос задан: 23 September 2021 15:31
1
ответ

автоматическое создание файла конфигурации с помощью ansible (или чего-то еще)

Мне нужно создать конвейер для автоматизации создания-развертывания и обновления файла конфигурации для сетевых устройств (коммутаторы-маршрутизаторы -брандмауэр, в основном cisco). Я думаю, что есть много способов выполнить эту работу ...
вопрос задан: 16 December 2020 22:49
1
ответ

что делает этот фильтр jinja2 в Ansible? d ({})

Я пытаюсь понять, что делает следующий кодовый блок в среде Ansible-Playbook: '{{inventory__environment | d ({}) | комбинировать (inventory__group_environment | d ({})) ...
вопрос задан: 28 February 2020 17:22
1
ответ

Ansible vmware_host_facts с циклом

Я пытаюсь получить список всех хранилищ данных на нескольких хостах ESXi (все они находятся в разных vCenters, поэтому мне нужно использовать цикл со словарем, чтобы получить правильный vCenter для ESXi ...
вопрос задан: 6 February 2020 19:38
1
ответ

Сценарий облачной инициализации с шаблоном jinja не обрабатывается с помощью iinja

У меня есть сценарий облачной инициализации, в котором используется шаблон jinja. Выглядит это так: ## template: jinja # cloud-config merge_how: - name: list settings: [append] - name: dict settings: [no_replace, ...
вопрос задан: 12 December 2019 01:50
1
ответ

Пройдитесь по соляному столбу, чтобы создать файл без знания ключей

Справочная информация: мне нужно создать XML-файл, подобный этому:
вопрос задан: 30 July 2019 19:16
1
ответ

Отклонить в доступной переменной списка

У меня есть такая переменная: apps: - {name: kapitalism, extension: .war} - {name: socialism, extension: .war} - {name: somethingelse, extension:. ear} И мне нужно сделать еще одну на ее основе, которая ...
вопрос задан: 29 May 2019 10:36
1
ответ

Ansible: перебрать зарегистрированный вывод в следующей задаче

Версия Ansible: ansible 2.6.2 python version 2.7.5 Я изо всех сил пытаюсь перебрать зарегистрированные IP-адреса из одной задачи в другой, используя with_items, и получаю отладочный вывод из доступный playbook, который ...
вопрос задан: 28 February 2019 11:49
1
ответ

Ansible: как получить подэлемент вложенного списка словарей

Я бы хотел построить наши зоны DNS через Ansible. Пользователь должен просто поддерживать одну переменную для зон прямого просмотра (например, foo.bar). Зоны обратного просмотра (0.0.10.in-appr.arpa) должны создаваться автоматически ...
вопрос задан: 30 January 2019 01:28
1
ответ

Оператор Jinja «для цикла» с несколькими строками (солончак)

При использовании соли для указания создания пользователя неорганизовано иметь оператор for в одной строке. Пример: {% для USR в 'hewey', 'dewey', 'loui'%} Можно ли разбить это на ...
вопрос задан: 20 January 2019 20:35
1
ответ

Haproxy healthcheck и генерация бэкэнд-раздела

У меня много сайтов, и я хочу выполнить http-проверку работоспособности для каждого из них. Значит ли это, что мне нужно делать бэкэнд-раздел для каждого сайта? Если так, мне нужно как-то его сгенерировать. Могу ли я добиться этого с помощью ...
вопрос задан: 13 December 2018 14:12
1
ответ

Избегая использования разделителя шаблонов jinja в операторах when

В настоящее время я переношу свои плейбуки Ansible с версии 2.1 на 2.7. Ansible теперь выводит предупреждение, если я использую разделители шаблонов jinja, такие как {{..}} в предложении when. [ВНИМАНИЕ]: операторы when ...
вопрос задан: 15 November 2018 20:41
1
ответ

Ansible - управление установленными приложениями и отправка вывода по электронной почте - переменные заполняются неправильно

, поэтому у меня есть эта книга, которая проверяет, установлены ли выбранные пакеты. там ничего особенного. Затем я хотел бы отправить вывод на свой адрес электронной почты, если все прошло правильно и т. Д. --- - name: ...
вопрос задан: 20 September 2018 17:16
1
ответ

use a variable inside json_query in ansible/jinja

I'm trying to loop on a custom dictionary in ansible in order to check some mount points on a linux server, and I'm a little bit in trouble finding the correct solution, find below my playbook right ...
вопрос задан: 17 May 2018 18:44
1
ответ

Ansible: как адаптировать выходной формат фильтров карты (с извлечением)

Я пытаюсь извлечь IP-адреса хостов, которые являются частью двух групп, и использовать их в конфигурации .xml файл. Проблема, с которой я столкнулся, - это результат, сгенерированный выражением, используемым в ...
вопрос задан: 12 March 2018 18:34
1
ответ

Как расширить jinja внутри импорта для GCP Deployment Manager

У меня есть шаблон / схема Deployment Manager, и я хочу динамически включать различные параметры сценария запуска для облака- init в зависимости от вызываемого шаблона template.yaml. В моем template.jinja у меня есть: ...
вопрос задан: 11 March 2018 02:30
1
ответ

Как мне использовать debconf в соли с опорами?

У меня есть следующее: newrelic-debconf: debconf.set: - name: newrelic-php5 - data: 'newrelic- php5 / application-name ': {' type ':' string ',' value ':' {{salt ['pillar.get'] ('newrelic: ...
вопрос задан: 13 February 2018 10:25
1
ответ

How to pass urlencoded string to jenkins api using ansible?

I have to pass value to jenkins api. But jenkins api accept value in urlencode. I tried to use filter urlencode in ansible, but it gives error. - name: Add credential to add node uri: body: | ...
вопрос задан: 8 February 2018 19:08
1
ответ

Перебирать массив переменных Ansible в шаблоне Jinja2

, когда Ansible собирает факты о хостах, он, например, получает все монтирования хоста: "ansible_mounts": [{"block_available": 7800291, "block_size": ...
вопрос задан: 14 December 2017 22:02
1
ответ

SaltStack | Как назначить вывод оболочки cmd.run переменной Jinja?

Проблема Невозможно назначить вывод cmd.run в моем Salt State. Условие всегда возвращает истину, даже если load_avg в миньоне на самом деле не равно пороговому значению или превышает его. Я тоже включил в ...
вопрос задан: 23 October 2017 20:18
1
ответ

Как сделать многострочные условные выражения Jinja2 в единственном блоке? [closed]

Приведенный ниже код отклонен как синтаксически неверный: {% if inventory_hostname в groups.aptcache set cachehost = 'localhost' else set cachehost = groups ['aptcache'] | сначала ...
вопрос задан: 25 August 2017 00:38