Публикации по теме '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 просмотров
schedule
06.12.2023
Перенаправить вывод команды в файл (существующая команда)
Чтобы записать стандартный вывод команды (в данном случае 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 просмотров
schedule
12.03.2024
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