Описание тега ansible-template
Используйте этот тег для вопросов, касающихся написания и обработки шаблонов Ansible, синтаксиса Jinja2 в Ansible, пользовательских фильтров.
1
ответ
Синтаксис jinja2 для экранирования вложенного необработанного блока
Возможно ли избежать самого необработанного блока так, чтобы {% raw %} foobar, {% raw %} need this verbatim with the raw block outside {% endraw %} {% endraw %} получается, как показано ниже? foobar, {% raw %} need this verbatim with the raw block o…
17 мар '18 в 06:20
1
ответ
Ansible: Реализация алгоритма сопоставления для производителей для потребителей
Итак, сценарий таков, что у меня есть производители и потребители в соотношении 7: 1, и я хочу иметь последовательное и детерминированное многократное отображение ч / б производителей и потребителей в моем сервисе. Список потребителей предоставляетс…
14 июл '17 в 06:37
1
ответ
Как получить название файла инвентаризации в качестве переменной
У меня есть ситуация, когда работают три задания Jenkins, которые используют ansible для развертывания. В этом задании используются собственные файлы инвентаризации, такие как /opt/abc/ci1.inventory, /opt/abc/ci2.inventory, /opt/abc/ci3.inventory и …
10 янв '19 в 15:08
1
ответ
Ansible: разные значения одной и той же переменной в файле конфигурации для разных хостов
Я настраиваю кластер Redis для своих веб-серверов, и я хочу, чтобы один из них был ведущим, а остальные три - рабами. Из-за этого у меня должно быть два разных файла.config для разных серверов, подчиненных со строкой slaveof <host> <port>…
07 ноя '18 в 10:01
0
ответов
Итеративно выберите значение переменной в словаре
Учитывая, что у меня есть словарь ANSIBLE: kubernetes_api_versions: base: # 1.8 deployment: apps/v1beta2 daemon_set: apps/v1beta2 stateful_set: apps/v1beta2 "1.9": deployment: apps/v1 daemon_set: apps/v1 "1.10": deployment: apps/v2 и эти переменные …
25 окт '18 в 15:06
1
ответ
Как создать файлы json в одной задаче с помощью шаблонов в Ansible
Мне нужно получить метрики JMX из продукта Hazelcast. Я создал процесс Logstash, который подключается к порту JMX. Этот процесс должен прочитать json, где находится информация об имени хоста, порте, кластере, среде и т. Д. Hazelcast JMX. Мне нужно р…
04 авг '17 в 11:05
1
ответ
Переменная разделения не работает в Ansible
Я пытаюсь разделить переменную на основе разделителя. Как мне этого добиться? some_module: {{item}}.split('@')[1] with_items: - git@someversionxxx - gradle@someversionxxx Я получаю следующую ошибку: объект списка "не имеет атрибута" Я хочу рассмотре…
05 апр '17 в 07:20
2
ответа
Как структурировать файл шаблона, который может отличаться для групп хостов в Ansible?
У меня есть файл шаблона iptables.j2 который содержит несколько основных правил (например, разрешить SSH-соединения). Однако в зависимости от роли узла этот шаблон будет содержать дополнительные правила, которыми нельзя управлять с помощью переменны…
10 июл '15 в 18:32
1
ответ
Ansible concat переменная по умолчанию и литеральная строка
Я не могу сделать очень простую вещь. В моей задаче я пытаюсь объединить две переменные по умолчанию с литеральной строкой, чтобы создать путь - name: "Uploading File" copy: src: "{{ installer_iso_src_location }}"/"{{ installer_version }}"/filename.…
21 июн '17 в 21:36
1
ответ
Ansible шаблон добавляет 'u' к массиву в шаблоне
У меня есть следующее vars внутри моего сборника пьес я получил следующую структуру domains: - { main: 'local1.com', sans: ['test.local1.com', 'test2.local.com'] } - { main: 'local3.com' } - { main: 'local4.com' } И иметь следующее внутри моего conf…
07 янв '17 в 11:52
1
ответ
Ansible: настраиваемые имена файлов шаблонов
Я пишу роль Ansible, где у меня есть несколько шаблонов, которые должны присутствовать несколько раз с разными именами в одном каталоге назначения. Чтобы не обрабатывать каждый из этих файлов по отдельности, мне нужно было бы применить шаблон или ка…
10 дек '18 в 16:21
1
ответ
ANSIBL с переменными по умолчанию на основе словаря
У меня есть некоторые переменные по умолчанию в моей роли Ansible sysproperties: java_awt_headless: key: "java.awt.headless" value: "true" enabled: "true" java_iccprofile_path: key: "java.iccprofile.path" value: "image/iccprofiles" enabled: "true" .…
11 дек '18 в 11:30
0
ответов
Есть ли способ запустить команду kubectl внутри ANSIBLE шаблон.j2?
Фрагмент моего шаблона ANSIBLE a.j2 spec: selector: k8s-app: kube-dns clusterIP: DNS_CLUSTER_IP где DNS_CLUSTER_IP мне нужно получить: kubectl get svc -n kube-system kube-dns -o jsonpath='{.spec.clusterIP}' Есть ли способ запустить команду kubectl в…
04 янв '19 в 19:23
1
ответ
Комментирование блока в Ansible
Я пытаюсь автоматизировать некоторые развертывания, и мне нужно закомментировать некоторую конфигурацию, которая по существу состоит из полного блока. Есть ли способ комментировать конкретный блок кода / конфигурации через ANSIBLE PlayBook?
04 фев '16 в 07:05
0
ответов
Получено сообщение об ошибке при попытке создать шаблон рабочего процесса в башне для пользователя с правами администратора
ВЫ НЕ ИМЕЕТЕ РАЗРЕШЕНИЯ НА ДОБАВЛЕНИЕ ШАБЛОНА РАБОТЫ РАБОЧЕГО ПОТОКА = почему я получаю это в ansible tower при попытке создать шаблон рабочего процесса от имени администратора
05 фев '19 в 10:54
0
ответов
Как я могу обновить стек CloudFormation с замаскированными параметрами, используя Ansible?
У меня есть стек CloudFormation, который был создан с использованием Ansible cloudformation модуль, а затем у меня есть некоторые замаскированные параметры, которые были обновлены вручную отдельной операционной группой. Теперь я хотел бы обновить ст…
21 фев '19 в 17:22
1
ответ
Визуализация шаблона Ansible в переменную факта
Есть ли способ сделать шаблон Ansible на самом деле? Я пытался найти решение, но похоже, что временный файл - единственный путь.
02 янв '17 в 10:25
1
ответ
Динамическая генерация сложных структур данных в Ansible
Я придумал так: - name: ... set_fact: _forwards: '{% set _r = [] %}{% for _g in _guests %}{{ _r.append({ "p_from_interface": "!lxcbr0", "p_from_port": hostvars[_g].ansible_port, "p_to_host": _g, "p_to_port": 22, }) }}{% endfor %}{{ _r }}' vars: _gue…
08 дек '18 в 16:16
2
ответа
Как запустить задачу, если определена только переменная
У меня есть следующая задача: -name : task name cron: ... ... ... when: "{{ vars[cname].cron }}" is defined я хочу выполнить задачу, только если переменная server1.cron для хоста server1 и server2.cron для хоста server2 и т.д.. определена, но ansibl…
21 янв '19 в 15:33
1
ответ
Попытка создать файл.csv с модулем Ansbile Copy, опцией содержимого, но записывает только последнюю итерацию цикла
Я пытаюсь создать CSV-файл со следующей Ansible playbook: - name: Find Fex Enclosure hosts: MAQ gather_facts: no connection: local tasks: - name: GET VENDOR & OS OF THE EQUIPEMENT snmp_device_version: host={{ inventory_hostname }} version=3 inte…
22 янв '19 в 10:15