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

Не удается заставить команды sudo работать с Ansible
Я пытаюсь использовать Ansible для подготовки коробки Vagrant и сервера EC2. Он отлично работает в окне Vagrant при использовании --connection=local, но, похоже, просто игнорирует строку sudo: True Когда я делаю это: --- - hosts: remote...
11897 просмотров
schedule 13.05.2022

Установка virtualbox 4.3 с помощью ansible
Я пытаюсь установить virtualbox4.3 на ubuntu 12.04 с помощью Ansible playbook. Однако у меня возникают некоторые проблемы с настройкой ключа Моя игровая книга выглядит так --- - name: add dependency manager apt: name=dkms sudo: yes -...
1291 просмотров

Как я могу запустить команду ansible, если определенный файл изменился
Я использую ansible для развертывания моего django App с использованием - name: Upgrade the virtualenv. pip: requirements={{project_root}}/www/requirements.txt virtualenv={{project_root}}/www/virtualenv Но я хочу запустить это только...
17104 просмотров
schedule 31.07.2022

Ansible: можно ли искать замену одного слова
В модуле lineinfile он заменяет полную строку. Если строка длинная, я должен повторить всю строку снова. Предположим, я хочу заменить одно слово в файле: #abc.conf This is my horse это игровая книга: - lineinfile: dest=abc.conf...
35011 просмотров
schedule 01.12.2022

Ansible Использование --extra-vars для условных включений
Я использую Ansible для развертывания среды, в которой могут быть распределены службы или нет. Я хотел бы условно включить playbook на основе аргументов, которые я передаю в ansible-playbook. create_server.yml --- - include:...
13169 просмотров
schedule 12.01.2023

Ansible: выполнение очистки при сбое задачи
В настоящее время я пишу игру Ansible, которая следует этому общему формату и запускается через задание cron: pre_tasks: -Configuration / package installation tasks: -Work with installed packages post_tasks: -Cleanup / uninstall packages...
18871 просмотров
schedule 01.04.2024

Проверка работоспособности перед запуском ansible playbook -> количество хостов
У меня есть playbook, который настроит кластер Redis и щелкунчик в качестве прокси. Какие хосты играют какие роли определяются для каждой группы. Я хотел бы добавить проверку работоспособности перед запуском задач, то есть: Там точно один...
13386 просмотров
schedule 10.04.2023

Ansible: попытка выполнить извлечение удаленного компьютера из SVN
Я пытаюсь заставить Ansible проверить мое репо из SVN. Мне удалось подключиться к удаленному компьютеру через ssh, установив sshpass и включив --ask-pass. debug1: Authentication succeeded (password). Файл my tasks / main.yml содержит:...
3975 просмотров
schedule 29.04.2023

Ansible ec2 предоставляет только необходимые серверы
У меня есть базовая инструкция по использованию Ansible, например: --- - name: Provision ec2 servers hosts: 127.0.0.1 connection: local roles: - aws - name: Configure {{ application_name }} servers hosts: webservers sudo: yes...
1106 просмотров

Ошибка синтаксиса Ansible yaml
У меня есть файл yaml для ansible # role: common # # common tasks # --- # # # # create default mariadb Audit db users # # -name: common | setup impactGroup group group: name=group system=no gid=510 ignore_errors: yes ~ У...
11081 просмотров
schedule 08.08.2022

Ansible и приглашение проверки RSA
Я использую Ansible для создания своей облачной инфраструктуры. Я не против подтвердить «да», когда мне будет предложено сделать это, чтобы проверить отпечаток ключа RSA. Однако это становится контрпродуктивным, если я пытаюсь раскрутить и...
4265 просмотров
schedule 03.07.2023

как избежать символа '=' в ansible playbook
У меня есть такой плейбук: - name: make a http request shell: wget -O /dev/null http://my.site.com/some/url?with=args Основная проблема - аргументы GET. Есть символ "=", который я не знаю, как правильно экранировать. Если я не экранирую...
1246 просмотров
schedule 08.05.2023

Синтаксическая ошибка Ansible в задаче
Этот код отлично работал в 1.7. Я обновился до 1.8 и теперь получаю синтаксическую ошибку. Это код в nagios_iptables.yml --- - name: get iptables rules shell: iptables -L register: iptablesrules always_run: yes changed_when: false -...
2602 просмотров
schedule 09.12.2022

Как установить переменную оболочки в ansible глобально
У меня была проблема с локалями на бродяге, описанная в другом вопросе . Для решения этой проблемы мне нужно установить переменную среды: export LC_ALL="en_US.UTF-8" Есть ли способ сделать это глобально для playbook?
3250 просмотров
schedule 29.03.2024

Ansible playbook для выполнения команд из пользовательской оболочки
Я пытаюсь запустить относительно простую игру Ansible для подготовки виртуальной машины Ubuntu через Vagrant. Приблизительно это следует за 3 шагами: Обновите и установите необходимые пакеты Установить rbenv в дом указанного пользователя...
2656 просмотров

Параметры форматирования вывода Ansible
Есть ли возможность отформатировать вывод ansible с использованием ansible (а не каких-либо других скриптов)? Например name: Show version sudo: true hosts: web_front_end tasks: - name: Create yum cache shell: yum makecache -...
11730 просмотров
schedule 13.06.2022

Использование переменных для имени файла и содержимого файла в модуле lineinfile
Я пытаюсь прочитать содержимое файла, сохранить его в переменной, а затем вставить в другой файл, если он еще не существует. Итак, как я пытаюсь это сделать, выглядит следующим образом: # Create a variable that represents the path to the file...
22439 просмотров
schedule 05.04.2023

Временно заменить переменную для включения
У меня есть такая задача: - include: tasks/install_nginx_vhost.yml vars: domain_name: learn.{{ domain_name }} - include: tasks/install_nginx_vhost.yml vars: domain_name: author.{{ domain_name }} Но я получаю эту ошибку:...
555 просмотров
schedule 15.11.2022

перебирает зарегистрированную переменную, чтобы проверить результаты в доступном
У меня есть ansible-playbook, который создает несколько групп безопасности ec2, используя with_items, и регистрирует результат. вот файл var для этой книги: --- ec2_security_groups: - sg_name: nat_sg sg_description: This sg is for nat...
1177 просмотров
schedule 09.04.2022

бродяга с возможной ошибкой
Если у меня есть Vagrantfile с возможностью предоставления: Vagrant.configure(2) do |config| config.vm.box = 'hashicorp/precise32' config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.provision :ansible do |ansible|...
648 просмотров