Вопросы по теме 'ansible-playbook'

Ошибка Nginx: (13: разрешение отказано) при подключении к восходящему потоку
Я получаю эту ошибку в моем nginx-error.log файле: 2014/02/17 03:42:20 [crit] 5455#0: *1 connect() to unix:/tmp/uwsgi.sock failed (13: Permission denied) while connecting to upstream, client: xx.xx.x.xxx, server: localhost, request: "GET /users...
64581 просмотров
schedule 03.11.2023

Обработчики уведомлений Ansible в другой роли
Могу ли я уведомить обработчика в другой роли? Что мне сделать, чтобы ансибль нашел его? Пример использования, например, Я хочу настроить какую-то службу, а затем перезапустить ее, если она изменилась. В разных ОС, вероятно, есть разные файлы...
48945 просмотров
schedule 22.01.2024

КАК установить phpmyadmin на Debian с помощью Ansible?
На Debian 7.3 я установил nginx, mysql, php-fpm с помощью ansible playbook. Обычно при установке PHPMyAdmin с помощью aptitiude install phpmyadmin Он принимает пароль базы данных и выполняет некоторые настройки. Теперь для создания игры...
6646 просмотров

Ansible получить имя пользователя из командной строки
В своих сборниках я часто упоминаю имя пользователя (исключительно его «ubuntu»). Есть ли встроенный способ сказать «получить из значения, переданного в командной строке»? Я знаю, что могу ansible-playbook <task> -u <user> -K...
23049 просмотров
schedule 13.11.2022

Невозможно изменить gnome-терминал на соляризованный, запустив скрипт с помощью ansible playbook
Пишу несколько ролей для настройки виртуальной машины с помощью ansible. Я пытаюсь установить цветовую тему gnome-терминала на Solarized https://github.com/Anthony25/gnome-terminal-colors-solarized Я могу запустить скрипт из терминала, и цвет...
454 просмотров

Попытка использовать with_items и когда в Ansible playbook клонировать репо
Привет всем и спасибо, что заглянули. Как следует из названия, я пытаюсь использовать эти модули Ansible следующим образом. Я хочу клонировать репозиторий Wordpress в зависимости от того, является ли переменная «да» или «нет». Это моя основная...
890 просмотров
schedule 09.10.2022

Задача перезапуска Elasticsearch зависает в Ansible Playbook
Я использую ansible playbook для установки плагина elasticsearch и elasticsearch. после успешной установки Elasticsearch я написал одну задачу, чтобы перезапустить Elasticsearch. Его перезапуск elasticsearch, но ansible playbook зависает в этой...
846 просмотров
schedule 06.02.2024

Как я могу настроить / etc / hosts с возможностью оркестровки
Приложению требуются следующие хосты: [foo-servers] foo-server ansible_ssh_host=192.168.50.2 [bar-servers] bar-server ansible_ssh_host=192.168.50.3 [mysql-servers] mysql-server ansible_ssh_host=192.168.50.4 [mongodb-servers] mongodb-server...
25885 просмотров
schedule 03.12.2023

ansible jinja2 объединяет IP-адреса
Я хотел бы объединить группу ips в строку. пример ip1:2181,ip2:2181,ip3:2181 и т. д. {% for host in groups['zookeeper'] %} {{ hostvars[host]['ansible_eth0']['ipv4']['address'] }} {% endfor %} У меня есть приведенный выше код, но я не...
9479 просмотров
schedule 17.11.2022

Задача Ansible запускается один раз для каждого имени базы данных
Я использую ansible для развертывания нескольких сайтов на одном сервере. Каждый сайт является отдельным «хостом» в доступном hosts инвентаре, что очень хорошо работает. Однако есть только две базы данных: производственная и тестовая. Как я...
5048 просмотров
schedule 29.10.2022

Передавать переменные Ansible из одной роли (выполняющейся на одном хосте) в другую роль, выполняющуюся на другом хосте в рамках одного сценария воспроизведения.
У меня есть сценарий, который выполняет разные роли на разных хостах. Можно ли передать переменную от одной роли, работающей на одном хосте, к другой роли на другом хосте, работающей в одном и том же запуске playbook? Или какой-нибудь обходной путь?...
33570 просмотров
schedule 18.10.2022

Ansible команда для проверки версии Java на разных серверах
Я пишу тестовый пример, используя ansible. Всего есть 9 серверов, на которых мне нужно проверить, является ли установленная версия Java 1.7.0 или нет? Если он меньше 1.7.0, то тестовый пример должен завершиться ошибкой. Может ли кто-нибудь...
18758 просмотров
schedule 24.10.2022

В чем разница между Docker-контейнером и Ansible Playbook?
Мне кажется, что оба инструмента используются для простой установки и автоматической настройки приложений. Однако я ограниченно использовал Docker и вообще не использовал Ansible. Так что я немного запутался. Всякий раз, когда я ищу сравнение...
10345 просмотров

Один цикл для нескольких задач Ansible
Я создал сценарий Ansible, который создает экземпляр облака, а затем устанавливает на нем некоторые программы. Я хочу запустить эту книгу несколько раз (без использования сценария bash). Можно ли использовать цикл для одновременного выполнения этих...
60313 просмотров
schedule 26.02.2024

могут ли роли и задачи существовать в одной книге?
--- # file: main.yml - hosts: fotk remote_user: fakesudo tasks: - name: create a developer user user: name={{ user }} password={{ password }} shell=/bin/bash generate_ssh_key=yes state=present...
13800 просмотров
schedule 27.10.2023

Правильный способ объединения строк переменных
Мне нужно создать новую переменную из содержимого других переменных. В настоящее время я использую что-то вроде этого: - command: echo "{{ var1 }}-{{ var2 }}-{{ var3 }}" register: newvar Проблема в: Использование {{ var1 }}...{{ varN...
132532 просмотров
schedule 25.02.2024

Ansible: установка нескольких пакетов Python за один сеанс
В одном из моих плейбуков есть задача, которая устанавливает базовые пакеты Python: --- - name: "Install Python packages: {{ python_packages_to_install }}" sudo: true pip: name={{ item }} with_items: python_packages_to_install...
16165 просмотров
schedule 20.04.2024

Модуль Ansible: ec2_elb не может найти ELB (когда количество ELB>400?)
У меня есть экземпляры EC2, которые нужно добавить в ELB. Пытаясь сделать это из ansible, получаю следующую ошибку. Я могу добавить то же самое с помощью AWS CLI. Нашел эту открытую проблему с модулем ec2_elb в ansible:...
369 просмотров
schedule 15.03.2024

Хороший способ преодолеть ошибку двоеточия без кавычек в файлах Ansible YAML
Кажется, что Ansible не может разобрать такие вещи, как: with_items: - { regexp:'^AcceptEnv\s', line:'AcceptEnv LANG LC_* P4* GIT_* HGUSER RD_*' } ^ Это выглядит легко исправить. Кажется, в строке есть лишнее двоеточие...
246 просмотров
schedule 16.04.2024

можно установить mysql 5.6 на ubuntu 14
Я использую ansible и хочу установить mysql 5.6. Я также использую бродягу и виртуальный бокс. В настоящее время это установит mysql 5.5 в файл main.yml моих задач. - name: mysql | Install MySQL Packages sudo: yes apt: pkg={{ item }}...
1419 просмотров
schedule 19.11.2023