BLACK FRIDAY

осталось 4 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Shell: Одноядерные машины

Основы автоматизации в Ansible 17 сообщений
Обновлено: 15 нояб., 23:20
434
Студента
52%
Завершения

playbook.yml

Представим, что у нас есть приложение, которое использует для работы конфигурационный файл /tmp/.env. По умолчанию вся конфигурация в файле закомментирована. Также наше приложение требует дополнительной конфигурации на одноядерных машинах USE_THREADS=0.

  • Воспользуйтесь возможностью ansible собирать информацию по машине, сгенерируйте новый конфигурационный файл в /tmp/env.d/base_config. Вам требуется выставить конкретные значения количества ядер, IP-адреса и названия хоста для этой машины.
  • Если информация по машине от ansible покажет, что сервер одноядерный, загрузите конфигурационный файл из templates/one_core_config.j2 в /tmp/env.d/one_core_config
  • Сгенерируйте итоговый конфигурационный файл на основании загруженных в /tmp/.env, используя модуль assemble

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Отзывы

Аватар пользователя Oleg Belov
Oleg Belov 02 декабря 2016

Вроде не сложная практика, однако некоторое время повозился. Не правильно понял текст задания, наплодил лишних директорий (сбили с толку названия файлов без расширения). Понял в чем проблема, поправил конфиг, подчистил лишние директории через терминал - все сходу заработало. Сам ansible показался относительно не сложным инструментом, однако важно иметь навык работы с терминалом, ну и понимание как работает то, с чем вы взаимодействуете с его помощью (пакетные менеджеры, сервера, БД и т.д.). Спасибо за курс, рассчитываю в ближайшее время начать использовать инструмент в реальных задачах, чтобы полученные навыки не забылись :)