Вопросы по теме '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 просмотров
schedule
04.01.2023
Как я могу запустить команду 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 просмотров
schedule
08.11.2022
Ошибка синтаксиса 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 просмотров
schedule
19.07.2022
Параметры форматирования вывода 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 просмотров
schedule
10.03.2023