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

Playbook - это язык конфигурации, развертывания и оркестровки Ansible. Они могут описывать политику, которую вы хотите, чтобы ваши удаленные системы применяли, или набор шагов в общем ИТ-процессе.
2 ответа

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

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

Ansible source virtualenvwrapper

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

Ansible - with_dict: dictionary - Как использовать переменные, определенные в каждом словаре, которые зависят от других

Среда: Ansible 1.9.2, CentOS 6.5 Я создал роль для загрузки файлов артефактов JAVA (.tar.gz) для 3 разных версий JAVA из Artifactory. Я пытаюсь использовать функцию with_dict от Ansible (вместо использования with_items). Созданы следующие файлы: $ c…
1 ответ

Каковы лучшие практики, связанные с управлением ключами, используемыми в git checkout для ansible?

В настоящее время я пишу книгу для развертывания моего приложения Django. В этом нет ничего особенно революционного или секретного соуса, поэтому я решил открыть его. Единственное, что я хочу сохранить в секрете, это, конечно, ключ ssh, который я ис…
1 ответ

Как преобразовать в глобальные переменные?

Я хочу сделать репликацию с Ansible. Но этот код возвращает ошибку: - name: Semi-synchronous - Get the master status mysql_replication: mode=getmaster register: binlog when: hostname.stdout.find('usme-db-master') == 0 - name: Debug debug: var=binlog…
29 окт '16 в 20:00
2 ответа

Ansible 1.6 включает with_items устарела

Похоже, что эта функция устарела, я действительно не понимаю, почему, технический директор Ansible говорит, что мы должны использовать вместо этого with_nested, но, честно говоря, я понятия не имею, как это сделать, Вот мой playboook: - hosts: all u…
08 июл '14 в 06:59
3 ответа

Как получить установленные пакеты yum с Ansible?

Я пытаюсь получить весь установленный пакет yum на машине RHEL. Я могу легко получить это с помощью команд оболочки, которые не являются идемпотентными и хотели бы использовать вместо них команду yum. Команда Shell работает нормально: - name: yum li…
09 янв '17 в 15:43
1 ответ

Не удалось перезапустить Ansible Service

У меня были некоторые проблемы с перезапуском демона SSH с Ansible. Я использую последнее программное обеспечение от 11 мая 2015 года (Ansible 1.9.1 / Vagrant 1.7.2 / VirtualBox 4.3.26 / Хост: OS X 10.10.1 / Гость: ubuntu / trusty64) tl; dr: Кажется…
11 май '15 в 08:08
2 ответа

Прервать, если ни одна из предыдущих задач не была выполнена

У меня есть tasks.yml который содержит что-то вроде: - name: something on Debian wheezy when: ansible_distribution == 'Debian' and ansible_distribution_version == '7' - name: something on Debian jessie when: ansible_distribution == 'Debian' and ansi…
18 июл '16 в 14:05
2 ответа

Ansible Роли с тэгами, не относящимися к тэгу, Вместо этого играются все определенные вкусы

Вот моя книга игр: - name: Install MySQL with replication hosts: mysql-master:mysql-slave user: root sudo: false roles: - common - admin-users - generic-directories - { role: iptables, tags: [ 'mysql-iptables'] } - mysql У меня есть задачи таблиц IP…
07 апр '15 в 19:02
3 ответа

ОШИБКА: apt не является допустимым параметром Ansible Play

Я получаю следующую ошибку при попытке запустить файл YML:- Ansible версия: 1.9.2 user @ ubuntuA: ~ $ ansible-playbook -i hostfile setup.yml ОШИБКА: apt не является допустимым параметром Ansible Play YML-файл:- --- - name: Install MySQL server apt: …
19 авг '15 в 06:02
2 ответа

Комплексная проверка стандартного выхода в Ansible

Я запускаю работу на удаленном сервере с Ansible. Stdout генерирует некоторый вывод, где иногда появляются ошибки. Текст ошибки имеет вид #ERROR FMM0129E The following error was returned by the vSphere(TM) API: 'Cannot complete login due to an incor…
07 мар '16 в 14:30
2 ответа

Как я могу установить переменные уровня playbook в Ansible?

Я пытаюсь установить переменные в playbook так, чтобы они были доступны по всей остальной части playbook на уровне playbook, а не на уровне хоста. Пример (где machine_mode переменная передается из командной строки): - name: configure and install eve…
30 дек '15 в 20:57
1 ответ

Как изменить файл конфигурации контейнера Docker Tomcat, используя ansible?

Я пытаюсь изменить файл конфигурации или файл readme работающего контейнера Docker Tomcat, используя Ansible playbook. Я прошел через модули докеров, где вы можете создавать и запускать ваши образы докеров. Но я хочу автоматизировать мою задачу по и…
01 ноя '16 в 19:21
1 ответ

О ansible, в доступе отказано при попытке выполнить скрипт

Я новичок в ANSIBLE, поэтому я получаю сообщение об ошибке при попытке запустить мою собственную книгу. Моя пьеса не работает с этим действием: # run check-feed-adapter-folders script. the script tries to create some folders on HDFS. - command: "{{c…
06 фев '15 в 14:13
1 ответ

Как передать теги playbook в ansible-контейнер?

Я создал Playbooks с тегами. Я хочу использовать ansible-container для тестирования моих playbooks. Согласно документации Ansible на ansible-container build Можно добавить параметры playbook, но это не работает. ansible-container build -- --tags "pr…
1 ответ

ansible - как передать локальный DNS-сервер при запуске ansible-playbook для разрешения имени хоста

Я использую ansible (ansible 1.9.0.1). Я запускаю ansible-playbook для выполнения некоторых операций на целевом / удаленном компьютере, используя его имя хоста. В моем файле инвентаризации есть запись для имени хоста, т.е. appserver01.newdomainname.…
2 ответа

Как использовать ansible для создания пользователей IAM, как показано в документации?

Настроить Я хочу использовать Ansible для настройки своих пользователей, групп и разрешений IAM, но у меня возникают проблемы, даже когда я начинаю. Я установил ветвь разработки Ansible (2.1.0) и попытался запустить простую игру, показанную в пример…
02 дек '15 в 20:02
1 ответ

Как перейти к следующему файлу в случае сбоя в Ansible playbook?

У меня есть основной сборник игровых площадок site.yml, который включает в себя три книги, одну для веб-серверов, одну для dbservers, одну для других.Каждый из них имеет свои собственные критерии выбора, указанные в своих собственных файлах, наприме…
06 апр '14 в 21:22
1 ответ

Ansible jinja2 фильтры '|'(труба) что это значит?

Я написал задачу, как показано ниже, но не могу понять, что такое "|" делает? tasks: - shell: /usr/bin/foo register: result ignore_errors: True - debug: msg="it failed" when: result|failed - debug: msg="it changed" when: result|changed Также я нашел…
17 июн '15 в 05:46