Вопросы с тегом «ansible»

Red Hat Ansible - это управляемая моделями система управления конфигурацией, многоузлового развертывания / оркестрации и удаленного выполнения задач. По умолчанию он использует SSH, поэтому на управляемых вами узлах не нужно устанавливать специального программного обеспечения. Ansible написан на Python, но может быть расширен на любом языке. Он поставляется в версии с открытым исходным кодом и версии Enterprise.

7
Как копировать файлы между двумя узлами с помощью ansible
Мне нужно скопировать машину формы файла A на машину B, тогда как моя управляющая машина, с которой я запускаю все свои доступные задачи, - это машина C (локальная машина) Я пробовал следующее: Используйте команду scp в модуле оболочки ansible hosts: machine2 user: user2 tasks: - name: Copy file from machine1 …
98 ansible 

5
Ansible Playbooks против ролей
Согласно документам Ansible, Playbook : ... основа для действительно простого управления конфигурацией и системы развертывания на нескольких машинах, в отличие от уже существующих, и очень хорошо подходящей для развертывания сложных приложений. И, опять же, согласно тем же документам, Роли : ... способы автоматической загрузки определенных файлов vars_files, задач и обработчиков …

5
Как установить переменные среды Linux с помощью Ansible
Привет, я пытаюсь узнать, как установить переменную среды с помощью Ansible. что-то, что простая команда оболочки вроде этого: EXPORT LC_ALL=C попытался использовать команду оболочки и получил ошибку, попытался использовать модуль среды, но ничего не произошло. что мне не хватает
98 linux  ansible 

6
Как получить журналы / подробные сведения о выполнении модуля ansible-playbook?
Скажем, я выполняю следующее. $ cat test.sh #!/bin/bash echo Hello World exit 0 $ cat Hello.yml --- - hosts: MyTestHost tasks: - name: Hello yourself script: test.sh $ ansible-playbook Hello.yml PLAY [MyTestHost] **************************************************************** GATHERING FACTS *************************************************************** ok: [MyTestHost] TASK: [Hello yourself] ******************************************************** ok: [MyTestHost] PLAY RECAP ******************************************************************** MyTestHost : ok=2 …
95 logging  ansible 

4
Ansible: установить переменную для содержимого файла
Я использую модуль ec2, и ansible-playbookя хочу установить переменную для содержимого файла. Вот как я сейчас это делаю. Var с именем файла задача оболочки catв файл используйте результат catдля перехода к модулю ec2. Пример содержимого моей пьесы. vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" tasks: - name: user_data_contents shell: cat {{ user_data_file …

8
Как использовать модуль шаблона с другим набором переменных?
Мой вариант использования следующий: У меня есть файл шаблона, и я хотел бы создать 2 разных файла из этого шаблона, при этом переменные заполняются другим набором переменных для каждого файла. Например, допустим, я хочу создать шаблон для файла, содержащего строку: mkdir -p {{myTemplateVariable}} Я хотел бы найти правильный способ заполнить …


6
Ansible: сохранить стандартный вывод команды в новой переменной?
Внутри моей playbook я хотел бы создать переменную, содержащую вывод внешней команды. Впоследствии я хочу использовать эту переменную в паре шаблонов. Вот соответствующие части учебника: tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug: msg="{{command_output.stdout}}" - name: Copy test service template: src=../templates/test.service.j2 dest=/tmp/test.service - name: …

10
Невозможно получить .bashrc с помощью Ansible
Я могу ssh на удаленный хост и сделать source /home/username/.bashrc- все работает нормально. Однако если я это сделаю: - name: source bashrc sudo: no action: command source /home/username/.bashrc Я получил: failed: [hostname] => {"cmd": ["source", "/home/username/.bashrc"], "failed": true, "rc": 2} msg: [Errno 2] No such file or directory Понятия не …
85 ansible 

3
Ansible: фильтровать список по его атрибутам
У меня есть переменная с именем "сеть", зарегистрированная в Ansible: { "addresses": { "private_ext": [ { "type": "fixed", "addr": "172.16.2.100" } ], "private_man": [ { "type": "fixed", "addr": "172.16.1.100" }, { "type": "floating", "addr": "10.90.80.10" } ] } } Возможно ли получить IP-адрес ("addr") с помощью type = "Floating", сделав …
84 jinja2  ansible 

3
Как написать обработчик Ansible с несколькими задачами?
В ответ на изменение у меня есть несколько связанных задач, которые нужно выполнить. Как написать обработчик Ansible с несколькими задачами? Например, мне нужен обработчик, который перезапускает службу, только если она уже запущена: - name: Restart conditionally shell: check_is_started.sh register: result - name: Restart conditionally step 2 service: name=service state=restarted when: …
81 handler  ansible 

5
Как мне получить переменную с именем пользователя, который запускает ansible?
Я пишу сценарий процесса развертывания, который берет имя пользователя, запускающего сценарий ansible (например, tlau), и создает каталог развертывания в удаленной системе на основе этого имени пользователя и текущей даты / времени (например, tlau-deploy-2014-10 -15-16: 52). Вы можете подумать, что это доступно в доступных фактах (например, LOGNAME или SUDO_USER), но все …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.