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

Red Hat Ansible is a model-driven configuration management, multi-node deployment/orchestration and remote task execution system. It uses SSH by default, so there is no special software to be installed on the nodes you manage. Ansible is written in Python but can be extended in any language. It comes in, Open source version and Enterprise version.
1 ответ

Сравните две переменные в Ansible

Я пишу скрипт для смены паролей на нескольких серверах. Скрипт принимает имя пользователя и пароль в качестве входных данных. Следует дважды запросить пароль и сравнить, равны ли они. Я не мог найти способ сравнить две переменные. Вот что у меня на …
26 ноя '18 в 18:41
1 ответ

Ansible - Создание словаря из списка

Я пытаюсь следовать этой теме, но мои результаты не соответствуют ожиданиям. каждый предыдущий элемент перезаписывается с добавлением нового элемента. мой вход - это список, который я загружаю в переменные account_list: account: - PR_user1 - PR_user…
13 май '18 в 08:34
1 ответ

Ansible & Vagrant - передайте аргументы в ответ

Один мой колледж написал скрипт для автоматизации установок Vagrant, включающий скрипты Ansible. Так что, если я бегу ansible provision, playbook ansible/playbooks/provision.yml` запускается на бродячем компьютере (ах). Недостатком этого скрипта явл…
21 окт '16 в 14:57
0 ответов

Служба интеграции Ansible Теперь CMDB для динамической инвентаризации хоста

Я работаю над интеграцией Ansible с CMDB servicenow для создания динамического инвентаря. Я создал инвентарь с пользовательским скриптом и запустил его в Ansible Tower 3.3.0, Это было успешно, и я получаю более 10000 хостов с различными группами, та…
30 окт '18 в 15:06
2 ответа

Ansible mysqldb добавить строку базы данных

Можно ли добавить оператор базы данных add-drop в дамп, сгенерированный mysql_db? Мой модуль работает нормально, и дамп хорошо сгенерирован, но я хочу добавить строку "-B --add-drop-database" (как в команде mysqldump), чтобы получить в начале дампа:…
17 ноя '17 в 13:53
2 ответа

Могу ли я использовать подстановку переменных с ansible-galaxy и needs.yml?

У нас есть частные репозитории git для ряда Ansible ролей. Хосты репо варьируются от сайта к сайту, например: Сайт1 использует https://gitforsite1.ourdomain.com Site2 использует https://gitforsite2.ourdomain.com То, что я хочу, это иметь один requir…
19 июн '17 в 20:22
1 ответ

Как пометить том частным IP-адресом экземпляра, к которому он подключен, с помощью Ansible

Я пытаюсь смонтировать кучу томов с помощью модуля монтирования Ansible на нескольких экземплярах (с определенными именами), и мне нужен способ убедиться, что я могу убедиться, что анализируемый том направляется в нужный экземпляр для монтирования, …
1 ответ

Использование Ansible playbook для запуска mysql

Я пытаюсь установить MySQL, используя следующий скрипт. - hosts: webservers strategy: debug gather_facts: no remote_user: abkari tasks: - name: "Install Apache, MySQL and PHP5" yum: name={{item}} state=present with_items: - mysql-server - python-mys…
02 июн '17 в 05:58
1 ответ

Как добавить большой объем текста в файл с помощью Ansible?

Наше приложение создает много определений в /etc/services, Мы держим services файл со всеми этими определениями, так что мы можем просто передать их в /etc/services как это: cp /etc/services /etc/services.stock cat /path/to/build/services >> /…
16 сен '16 в 00:49
1 ответ

Когда условие не оценивается с помощью оператора include

У меня есть tikitaka3.yml (основной файл yml) и tikitaka3a.yml (Playbook будет включен). Я запрашиваю у пользователя переменную, а затем в разделе задач я вызываю ее, например, так: --- - hosts: all vars: khan: # contents: "{{ lookup('file', '/home/…
18 авг '14 в 12:39
1 ответ

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

Я пытаюсь раскрутить несколько экземпляров EC2, используя Ansible, в другой зоне доступности и, следовательно, в подсетях. Что меня смущает, так это как я могу передать правильную подсеть, соответствующую правой зоне? Предположим, я передаю свои пер…
2 ответа

Перебор списка в словаре в ansible

У меня есть переменная, структурированная так. Я успешно использовал это с with_dict с одним ключом в accessible_from vars: mysql_dbs: db1: user: db1_user pass: "password" accessible_from: localhost db2: user: db2_user pass: "password2" accessible_f…
06 мар '17 в 18:22
2 ответа

Установить компас с ansible

Я пытаюсь использовать Ansible для установки компаса, который необходим для одного из наших сервисов, на сервер EC2. Обычно мы устанавливаем его вручную, используя следующие команды - curl -L https://get.rvm.io | bash -s stable gpg --keyserver hkp:/…
13 фев '16 в 17:45
4 ответа

Как переписать файл в Ansible

Я хочу, чтобы ovrwrite файл на удаленном месте, используя Ansible. Независимо от того, изменяется содержимое zip-файла или нет, каждый раз, когда я запускаю файл playbook, его необходимо перезаписывать на конечном сервере. Ниже моя пьеса - hosts: lo…
21 сен '18 в 07:07
1 ответ

Возможные вложенные циклы, как установить переменную внутреннего цикла на основе внешней переменной

У меня проблемы с вложенным циклом на ansible. Я использую ansible 2.5.2 со следующими конфигурационными файлами: Хосты файлов: [group1] host1 host2 host3 [group2] hostA файл host_vars / host {N} (где N - номер каждого хоста в группе 1): variable: -…
10 май '18 в 19:51
1 ответ

Можно ли создать полностью автономный пакет Python?

Вопрос Ansible - это модуль Python, устанавливаемый через pip. Он опирается на несколько зависимостей, а также на модули pip. Можно ли "свернуть" все эти зависимости и сам Ansible в какой-то отдельный пакет, который можно установить в автономном реж…
23 сен '15 в 04:00
1 ответ

Обеспечение задержки в ANSIBLE цикле with_sequence

У меня есть следующий обработчик, который вызывается правильно, однако, кажется, что все последовательности выполняются в быстрой последовательности. Я хотел бы запустить один за другим с указанной задержкой. это будет работать? - name: 'restart pro…
12 ноя '18 в 18:19
3 ответа

Как предотвратить запуск двух заданий ANSI на одном компьютере?

Чтобы избежать неожиданностей, я хочу реализовать решение, которое предотвращает одновременное развертывание на одном и том же целевом хосте. Пожалуйста, помните, что мы не хотим препятствовать возможности развертывания с наших собственных компьютер…
14 апр '16 в 17:51
1 ответ

Генерация виртуальных машин на основе Ansible Inventory до запуска playbook

Итак, я смотрю на создание универсальной оболочки вокруг команды ansible-playbook. То, что я хотел бы сделать, это раскрутить несколько виртуальных машин (Vagrant или Docker), основываясь на предоставленном инвентаре. Я бы использовал эти виртуальны…
19 авг '17 в 20:48
1 ответ

Ansible source virtualenvwrapper

Я пытаюсь найти файл virtualenvwrapper на удаленном сервере с помощью Ansible. - name: Source virtualenvwrapper shell: > . /usr/local/bin/virtualenvwrapper.sh Но я получаю Bad Substitution ошибка. Любые идеи по исправлению..