Вопросы по теме 'ansible-2.x'

Ansible: ansible_user в инвентаре против remote_user в playbook
Я пытаюсь запустить Ansible playbook на сервере, используя учетную запись, отличную от той, которую я зарегистрирован на управляющей машине. Я попытался указать ansible_user в файле инвентаризации в соответствии с документацией по Inventory :...
41583 просмотров
schedule 16.11.2022

Как использовать Ansible 2.0 Python API для запуска Playbook?
Я пытаюсь написать скрипт на python, который будет вызывать существующие книги воспроизведения Ansible по ходу дела (потому что я хочу перебирать список воспроизведений, перебирая список переменных). Этот пост очень хорошо объясняет это для ansible...
13743 просмотров

Ansible: как запустить консул-кластер
У меня есть ansible-playbook для настройки консула (3 сервера (1 загрузчик)) и 3 клиента. Во-первых, я хочу выполнить загрузку, это консольная команда: [email protected]$ consul agent -config-dir /etc/consul.d/bootstrap Затем, пока...
1441 просмотров

Аргументы условного модуля Ansible
Можно ли включать аргумент модуля только при выполнении определенного условия без дублирования воспроизведения? Пример: У меня есть игра, которая выглядит следующим образом: - name: Start Container docker: name:...
1974 просмотров
schedule 02.11.2023

Вложенный хеш в Ansible
Я хочу запустить команду над вложенным хешем. Я не могу прийти к решению. Я пробовал использовать with_items , with_dict , но считаю, что это не подходит для моего варианта использования. Пройдя через доступные циклы, я думаю, что смогу...
2223 просмотров
schedule 14.04.2023

Установка Apache через Ansible
Я пытаюсь установить Apache на экземпляр EC2 через Ansible. Моя playbook выглядит так: # Configure and deploy Apache - hosts: localhost connection: local remote_user: ec2-user gather_facts: false roles: - ec2_apache - apache...
2497 просмотров

правильный способ объявить переменную в доступной пьесе
У меня есть следующая пьеса: 1 --- 2 - hosts: lxc_hosts 3 name: install software on lxc container 4 tasks: 5 - name: get list of containers on lxc host {{inventory_hostname}} 6 shell: > 7 lxc-ls | more | tr '\n'...
4815 просмотров
schedule 27.04.2022

итерация с использованием with_items и регистрация
Ищу помощь с проблемой, с которой я боролся несколько часов. Я хочу выполнить итерацию по списку, запустить команду, зарегистрировать вывод для каждой команды, а затем выполнить итерацию с отладкой по каждому уникальному регистру {{someregister}}....
51310 просмотров
schedule 22.08.2023

Задачи не выполняются, Ansible
У меня есть Ansible playbook для настройки серверов на минимальную конфигурацию, которая нам нужна. Вот часть сценария, который у меня есть: --- - name: Install Git, OpenJDK, MySql, Docker, Bamboo hosts: myservers remote_user: root...
690 просмотров
schedule 28.03.2024

Ansible запись вывода из нескольких задач в один файл
В Ansible я написал плейбук Yaml, который берет список имен хостов и выполняет команду для каждого хоста. Я зарегистрировал переменную для этой задачи, и в конце выполнения задачи я добавляю вывод каждой команды в один файл. Но каждый раз, когда я...
36021 просмотров
schedule 28.02.2024

Ansible — проверить, существует ли строка в файле
Я очень новичок в Ansible Можно ли проверить, существует ли строка в файле с помощью Ansible. Я хочу проверить, есть ли у пользователя доступ к серверу. это можно сделать на сервере с помощью cat /etc/passwd | grep username но я хочу,...
69892 просмотров
schedule 18.07.2022

Ansible Передача переменной в строку файла с помощью stdout_lines
name: the file raw: cat "{{item}}" with_items: "{{groups['firewall']}}" when: inventory_hostname == item register: output3 debug: var=output3.results name: Copy File to Local Machine local_action: lineinfile...
971 просмотров
schedule 25.02.2024

Значение undefined во время сравнения в Ansible
Я пытаюсь использовать следующее в блоке задач в Ansible: when: "{{env}} != 'prod'" {{env}} определяется во время первоначального запуска playbook как вопрос пользователя. Однако, когда я запускаю свой скрипт, я получаю следующую ошибку:...
36 просмотров
schedule 03.08.2022

Ansible lineinfile - изменить строку
Я новичок в Ansible и пытаюсь изменить строку в /etc/default/grub , чтобы включить аудит. Мне нужно добавить audit=1 в кавычки где-нибудь в строке, которая выглядит так: GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root...
8481 просмотров
schedule 26.02.2022

Обработчики Ansible и модуль оболочки
У меня есть playbook со следующим разделом задач и обработчиков (просто фрагмент): tasks: - name: 'Run legacy script and power off' debug: msg="Preparing for reboot" notify: Legacy sysprep handlers: - name: Enable...
7291 просмотров
schedule 02.07.2022

Как зарегистрировать переменную в Ansible, извлеченную из вывода JSON?
Я пытаюсь автоматизировать настройку дистрибутива Amazon Cloudfront с помощью Ansible. В настоящее время мне нужно найти в Amazon Certificate Manager ARN (имя ресурса Amazon) моего сертификата и сохранить ARN в качестве переменной для последующего...
6435 просмотров

права пользователя на удаленной машине с использованием ansible
Я пытаюсь запустить следующую задачу, используя ansible 2.1 на удаленном сервере (для запуска пакета debian требуются привилегии sudo). Однако, когда я запускаю команду, кажется, что она не работает с ошибкой, скопированной ниже. Будем очень...
270 просмотров
schedule 13.09.2023

используя '#' в group_vars для ansible
Я пытаюсь использовать имя слабого канала внутри доступного (v2.1) playbook. Я попытался указать имя слабого канала в group_vars следующим образом: конфигурация slack_channel: "'#'my-test-tmp" пособие - include: notifications.yml...
40 просмотров
schedule 04.01.2024

Доступ к переменной ansible.cfg в задаче
Как я могу ссылаться на remote_tmp (или любое другое) значение, определенное в ansible.cfg , в своих задачах? Например, в my_task/defaults/main.yml : file_ver: "1.5" deb_file: "{{ defaults.remote_tmp }}/deb_file_{{ file_ver }}.deb"...
2489 просмотров
schedule 29.01.2024

Как я могу получить Ansible для групповых хостов на основе фактов об Ansible?
Я хочу создать отчет (возможно, используя шаблон), который группирует мои хосты на основе фактов о них. Скажем, у меня в /etc/ansible/hosts были следующие серверы (факты ansible_distribution и ansible_distribution_version , указанные в...
1541 просмотров
schedule 03.03.2022