Описание тега ansible-role

Роль Ansible - это набор задач для настройки хоста для выполнения определенной цели, такой как настройка службы, посредством чего они определяются с использованием файлов YAML с предопределенной структурой каталогов в рамках инструмента подготовки, управления конфигурацией и развертывания приложений Ansible. Используйте этот тег для вопросов, связанных с ролевыми задачами в Ansible.
2 ответа

Установить несколько пакетов yum на Centos(узел) через Ansible?

Вот часть кода YAML, которую я пытаюсь запустить на узле с операционной системой Centos-7...... Файловая иерархия -> role /install_tools/tasks/main.yml он не работает нормально, синтаксис YAML также является действительным и правильным! Может ли кто…
17 май '17 в 08:45
2 ответа

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

Я пытаюсь настроить кластер Zookeeper и для того, чтобы установить URL, который указывает на узлы ZK, я хотел бы знать, какие IP-адреса хостов, выполняющих текущую роль. Я знаю, что из playbook я могу передать хост-машины через переменную, но было б…
14 авг '17 в 10:23
1 ответ

Как использовать переменные в with_items в anisble playbook

У меня есть создание заданной роли для создания нескольких лямбда-функций, где я передаю некоторые параметры из файла переменных. Мой переменный файл выглядит так Переменный файл S3BucketName: "test_bucket" S3Key1: "test.zip" runtime: "python3.6" ha…
12 апр '18 в 12:33
1 ответ

Сгенерировать переменную роли ansible локально

У нас есть новая роль с открытым исходным кодом, которая автоматизирует компиляцию некоторых пользовательских образов маршрутизатора ( OpenWRT) под названием openwisp2-image-generator. Пароль root пользователя root может быть определен в YAML playbo…
31 янв '17 в 10:47
1 ответ

Ansible Контент не найден в репозитории

Я пытаюсь импортировать роль в Ansible galaxy, но получаю ошибку: No content found in repository С помощью: ansible-galaxy import Dynatrace-Adam-Gardner Dynatrace-Plugin-Development-Ansible Это также не удается через веб-сайт галактики. Я не вижу, ч…
04 окт '18 в 23:52
3 ответа

Ansible: выполнять роль только для некоторых хостов

Допустим, у меня есть одна книга с некоторыми ролями для установки сервера приложений, и мне нравится применять одну и ту же книгу на рабочих и тестовых серверах. И производственный, и тестовый серверы имеют одинаковый список ролей, за исключением о…
13 окт '16 в 00:53
1 ответ

Запуск подзадачи роли в пьесе Ansible разрывает относительные пути

Я ищу способ запуска роли или части роли, включенной в сборник пьес, из корня моего проекта. Что мне нужно для того, чтобы иметь возможность запускать часть роли, как игровую книгу, чтобы мне не нужно было запускать что-то вроде (см. Пример ниже): a…
19 сен '18 в 12:51
1 ответ

Как автоматически установить роли Ansible Galaxy, используя Vagrant?

Используя только одну пьесу, Ansible не сможет автоматически установить зависимые роли. По крайней мере, согласно этой теме. Но у меня есть дополнительное "преимущество" использования локального провайдера Vagrant и Vagrant Ansible. Какие уловки я м…
1 ответ

Ansible - запуск playbook на определенной группе хостов с тем же соглашением об именах в инвентаре

Допустим, у меня есть этот тип инвентаря, который состоит из похожих имен для подгрупп в основной группе, но с разными ip сервера в конце. Имена похожи, потому что это соглашение об именах, которое я хотел бы использовать, и я хочу, чтобы в конце бы…
3 ответа

Обновление страницы Ansible Galaxy

Я посвятил себя роли в galaxy.ansible.com Теперь я внес некоторые изменения в файлы README на Github. Как мне сказать galaxy.ansible.com перечитать репозитории Github?
23 окт '18 в 02:22
1 ответ

Определите переменную Ansible в роли с заданным по умолчанию ОС, которую можно легко переопределить

Я пишу роль Ansible, которую можно использовать в разных семействах ОС Linux и которая имеет разные значения по умолчанию для переменных в семействе ОС. Сначала я подумал, что это будет легко настроить с помощью задачи include vars в роли, такой как…
16 дек '16 в 17:15
1 ответ

Скажи Ansible вяза init

У меня есть роль для настройки вяза, и последнее задание elm init, чтобы настроить начальный проект elm, но у меня возникли проблемы с этой задачей, потому что мне нужно сказать да, когда elm подскажет мне Здравствуйте! Проекты elm всегда начинаются…
28 окт '18 в 08:58
1 ответ

Параметр remote_user в роли include устарел, какой обходной путь?

Я использую Ansible для автоматизации своих систем. У меня есть сборник пьес Ansible, который зависит от двух ролей. Первая роль создает пользователя ("specific_user") на удаленном сервере. Вторая роль использует этого пользователя, чтобы сделать ку…
29 май '17 в 07:56
1 ответ

Условное включение роли не удается в Ansible

Я хочу запустить роль Ansible условно, то есть только тогда, когда некоторый двоичный файл НЕ существует (что для меня подразумевает отсутствие какой-либо конкретной установки приложения). Что-то вроде шаблона, используемого здесь. Используя следующ…
1 ответ

Ansible: применение шаблонов ролей иерархически

Я планирую использовать Ansible для управления довольно большим набором серверов Linux с большим разнообразием среди них. Хосты будут сгруппированы в роли с иерархией между ними, есть common роль, от которой зависит каждый другой, дочерние роли, кот…
06 июл '18 в 18:01
1 ответ

В ansible как инициализировать переменную из другой переменной?

В роли Ansible, как определить переменную в зависимости от другой? Я создаю роль и хочу, чтобы ее интерфейс понимал переменную playbook, например framework_enable_java = yes или же framework_enable_java = mysql tomcat и хочу написать vars/main.yml ф…
28 фев '18 в 16:35
0 ответов

Предварительно заполненный шаблон ansible

Мне было интересно, есть ли способ предварительно заполнить каждый файл, созданный с новыми ролями в ansible? Цель состоит в том, чтобы предварительно заполнить каждый заполненный комментариями, такими как автор, команда и некоторые другие вещи... С…
01 дек '18 в 10:43
1 ответ

Ansible - создание нескольких файлов конфигурации с использованием одного и того же шаблона в роли

Я нашел похожий вопрос: создание несколько раз одной и той же роли, но с разными элементами, но я не знаю, как использовать ее со структурой каталогов group_vars. Мой вопрос Как я могу использовать роль с шаблоном внутри, чтобы создать несколько фай…
11 июл '17 в 05:50
2 ответа

Ansible: Как вы заполняете переменную значением шаблона / подстроки в строке в удаленном файле?

У меня есть удаленный сервер с файлом на нем. Одна строка в этом файле следующая: authorizationToken=<hash or empty string> Я хотел бы установить переменную в роли равной значению того, что находится после знака равенства в этой строке, если ч…
13 окт '17 в 18:22
2 ответа

Ansible - несколько ролей

Я пытаюсь запустить несколько ролей, используя with_items команда, однако я получаю ошибку: "ОШИБКА! 'Элемент' не определен" role.yml: --- - hosts: '{{ host }}' become: yes roles: - role: "{{item}}" with_items: "{{ roles }}" Вот моя команда: ansible…
22 мар '17 в 09:22