Публикации по теме 'ansible'


Локальное тестирование ролей Ansible с помощью Molecule в Linux и Windows
Ансибль | Тестирование | Молекула | либвирт | Докер Локальное тестирование ролей Ansible с помощью Molecule в Linux и Windows Ускорьте циклы разработки и выпускайте с уверенностью Проблемы с Ansible Где бы я ни пересекался с Ansible в своей профессиональной жизни, люди, использующие его, всегда сталкивались с одними и теми же проблемами. Хотя всем нужна установка Ansible, которая обеспечивает надежный, воспроизводимый и гибкий способ развертывания конфигурации и установки..

Что такое Анзибл? Что такое Ansible Playbook? Узнайте, как они могут автоматизировать развертывание и многое другое!
Ansible — это программное обеспечение с открытым исходным кодом, которое автоматизирует подготовку программного обеспечения, управление конфигурацией и развертывание приложений. Одной из ключевых особенностей Ansible является использование плейбуков, написанных в формате YAML (еще один язык разметки) и описывающих набор задач, которые необходимо выполнить на одном или нескольких…

Создание списка из введенного значения диапазона
Это была интересная задача для меня, так как несколько человек попросили разрешить ввод диапазона значений вместо того, чтобы вводить их вручную. отл 10–20 против 10,11,12…20. Ниже приведен фрагмент кода jinja, который я использую сейчас, чтобы оценить, введен ли диапазон, а затем перейду к воссозданию списка. {% set vlan_list = [] -%} {% for temp_list in vlan -%} {% if temp_list is string and '-' in temp_list -%} {% set range_index = temp_list.split('-') -%} {% for vlan_range in..

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

Клон Ansible Mercurial зависает
Когда я пытаюсь клонировать репозиторий из Bitbucket с помощью Ansible, кажется, что задача «зависает». В документации я нашел некоторую информацию, но я не использую SSH. Если задача кажется зависшей, сначала убедитесь, что удаленный хост...
2753 просмотров
schedule 04.11.2022

Подготовка разработчиков с помощью Vagrant + Ansible не работает
Я пытаюсь предоставить некоторые среды разработки с помощью Vagrant + Ansible. Я использую OSX в качестве хоста и CentOS 5.6 в качестве гостя. Это мой Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do...
4411 просмотров
schedule 05.11.2023

Как я могу установить PythonBrew в масштабе всей системы с помощью Ansible?
Я пытаюсь создать сценарий с Ansible (v 1.3.3) для установки Pythonbrew в масштабе всей системы на сервере Debian, следуя инструкциям в файл readme для Pythonbrew . Я могу установить Pythonbrew, но не могу установить с ним нужную мне версию...
802 просмотров
schedule 13.01.2024

wget|sudo не работает в команде Ansible
Я пытаюсь написать простой скрипт для установки последней цепочки инструментов clang/llvm, но я не могу запустить второй оператор. Он основан на: http://llvm.org/apt/ для Ubuntu. --- - name: add llvm toolchain repo for {{ ubuntu_version }}...
631 просмотров
schedule 13.03.2024

Пропустить задачу Ansible при работе в режиме проверки?
Я пишу плейбук Ansible и у меня есть задача, которая всегда терпит неудачу в режиме проверки: hosts: ... tasks: - set_fact: filename="{{ansible_date_time.iso8601}}" - file: state=touch name={{filename}} - file: state=link...
39759 просмотров
schedule 12.09.2022

Ansible Dynamic Inventory не может получить последнюю информацию ec2
Я использую ec2.py динамическую инвентаризацию для подготовки с помощью ansible. Я поместил файл ec2.py в файл /etc/ansible/hosts и пометил его как исполняемый. У меня также есть файл ec2.ini в /etc/ansible/hosts . [ec2] regions =...
4836 просмотров

Перенаправить вывод команды в файл (существующая команда)
Чтобы записать стандартный вывод команды (в данном случае echo hi ) в файл, вы можете сделать: echo hi > outfile Я хотел бы команду вместо перенаправления или канала, чтобы мне не нужно было вызывать оболочку. Это в конечном итоге для...
26539 просмотров
schedule 06.10.2022

Запуск Ansible Playbooks под uWSGI не работает
У меня есть Ansible Playbooks, запускаемые из командной строки, так как кажется, что Ansible использует исполняющее приложение (в данном случае Python) в качестве команды для вызова Playbooks. Проблема в том, что когда вы пытаетесь запустить...
289 просмотров
schedule 02.02.2024

ansible заблокирован в ожидании не отвечающих служб с помощью сервисного модуля
У меня есть следующая пьеса, которую я тестировал, и все задачи работают нормально, за исключением случаев, когда невозможно остановить не отвечающую службу на хосте. Он продолжает ждать в течение долгого времени и никогда не получает ответа от...
760 просмотров

Ansible: составьте список фактов в шаблоне jinja
Я настраиваю службу кластеров с помощью Ansible 1.9.2, и мне нужно настроить файл конфигурации JSON со списком серверов кластера, к которым нужно присоединиться. В настоящее время у меня это работает, как показано ниже. Он выдает правильный, если...
2266 просмотров
schedule 20.08.2022

В чем разница между использованием sudo в плейбуке и задаче?
Если я хочу установить что-то, используя, например, apt, я могу создать playbook: - hosts: xxx roles: - my-role И в tasks/main.yml в роли: - name: install something sudo: yes apt: "name=something state=installed" Но я могу...
291 просмотров
schedule 02.03.2024

Развертывание и планирование изменений с помощью Ansible OSS
Обратите внимание: меня не интересуют какие-либо корпоративные/платные ( Tower ) решения здесь, а только решения, доступные через предложение Ansible OSS. Итак, мой проект Ansible настроен и отлично работает, о-о-о! Выглядит примерно так:...
847 просмотров
schedule 02.09.2022

Разделение данных между хостами в Ansible (индекс доступа к хосту в задаче?)
Я пытаюсь использовать Ansible для параллельных вычислений. Мои данные тривиально распараллеливаются, мне просто нужно разделить файл между моими хостами (экземплярами EC2). Есть ли канонический способ сделать это? Следующей лучшей вещью было бы...
384 просмотров
schedule 03.01.2024

Ошибка SSH
Я столкнулся со странной ошибкой, связанной с ssh, в ansible 1.9.4 на Ubuntu 14.04. В моем файле инвентаря у меня есть несколько серверов, определенных в группах примерно так: [group1] g1-server1 g1-server2 [group2] g2-server1 g2-server2 .......
5330 просмотров
schedule 05.05.2024

Переменная для всей книги Ansible
У меня есть playbook с разделом нескольких хостов. Я хотел бы определить переменную в этом файле playbook.yml, которая применяется только внутри файла, например: vars: my_global_var: 'hello' - hosts: db tasks: -shell: echo...
18209 просмотров
schedule 27.06.2022

Ansible — как условно инвертировать переменные в playbook
Мне нужно было иметь возможность инвертировать переменные, хранящиеся в файле JSON, который передается в playbook из командной строки. Вот задачи, которые я поставил (они одинаковы за исключением vars), это фрагмент плейбука: - name: Prepare...
1536 просмотров
schedule 01.11.2023

Назначьте общедоступный IP-адрес в AWS при создании групп автомасштабирования, которые запускают экземпляры в Amazon VPC в Ansible.
На самом деле я пытаюсь создать общедоступный IP-адрес и DNS-имя, которые будут использоваться для групп автоматического масштабирования, которые запускают экземпляры в amazon VPC. Верно ли, что я должен использовать параметр «assign_public_ip» в...
653 просмотров
schedule 24.10.2023

Смешивание статических и динамических групп Ansible в инвентаре
Я пытаюсь объединить статический и динамический (EC2) инвентарь. иметь два экземпляра ec2: доступная контрольная машина хост на основе ami Пытаюсь пропинговать хост ami с управляющей машины. Вот мой хост файл: [local] localhost...
1430 просмотров
schedule 17.01.2024

Ansible yum обновляет пакет, когда он действительно доступен
Я пытаюсь написать простой ansible playbook для выполнения обновления yum на серверах, если обновление доступно, а затем перезагрузиться, если обновление было выполнено. Я действительно не могу понять, как проверить, доступно ли обновление пакета, не...
1230 просмотров
schedule 20.10.2022

Модуль Ansible mysql_user не принимает зашифрованный пароль
При написании пьесы для настройки MySQL и администратора я столкнулся с проблемой добавления зашифрованного пароля root. При использовании обычного текстового пароля и без включения encrypted=yes все работает. Я хотел бы включить зашифрованный...
1418 просмотров
schedule 08.05.2024