Size: a a a

DevOps — русскоговорящее сообщество

2021 March 21

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
проверяем - как человек умеет в переменные, роли и прочий базовый ансибл.
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
я бы еще докинул basic_auth, чтобы проверить - как человек с секретами работает.
источник

A

Alekh0 in DevOps — русскоговорящее сообщество
Vasiliy Romaneev
от уровня сильно зависит
на джуна - можно и разные версии пакетов ставить
а если хочется убедиться, что человек в роли понимает - в ТЗ должно быть именно несколько ролей с переменными и всем этим вот
Хорошо, я понял суть, нужно понять, на сколько глубоки знания, хороший поинт, почему не посмотреть на лайтовое задание, как я предложил, если справился быстро, то можно предложить задачу по-сложнее, но опять же из дома разворачивать такие системы, сложновато, есть вариант предоставления стенда для тестов?
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Alekh0
Хорошо, я понял суть, нужно понять, на сколько глубоки знания, хороший поинт, почему не посмотреть на лайтовое задание, как я предложил, если справился быстро, то можно предложить задачу по-сложнее, но опять же из дома разворачивать такие системы, сложновато, есть вариант предоставления стенда для тестов?
предложить тестовое задание, а потом еще одно кинуть ?
вот это уже похоже на бесплатный труд ))
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
если у тебя на вакансии должен быть хороший ансибл - выкатываешь нормальное задание - делается оно реально быстро, если опыт есть
источник

A

Alekh0 in DevOps — русскоговорящее сообщество
Vasiliy Romaneev
предложить тестовое задание, а потом еще одно кинуть ?
вот это уже похоже на бесплатный труд ))
Ну окей, тогда нужно понимание, что нужно и понимание что можешь предложить. Как, Вы считаете сколько виртуалок нужно развернуть, чтобы реализовать ТЗ?
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Alekh0
Ну окей, тогда нужно понимание, что нужно и понимание что можешь предложить. Как, Вы считаете сколько виртуалок нужно развернуть, чтобы реализовать ТЗ?
> Ну окей, тогда нужно понимание, что нужно и понимание что можешь предложить.
вот этого я уже не понял сходу.

а по количеству виртуалок - от 0 до 1, зависит от твоих предпочтений.
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
Alekh0
Ну окей, тогда нужно понимание, что нужно и понимание что можешь предложить. Как, Вы считаете сколько виртуалок нужно развернуть, чтобы реализовать ТЗ?
а какая разница, если роль успешно отработает на одной, то и на 10 будет тоже самое


если конечно там не кластер поднимать надо
источник

A

Alekh0 in DevOps — русскоговорящее сообщество
Vasiliy Romaneev
> Ну окей, тогда нужно понимание, что нужно и понимание что можешь предложить.
вот этого я уже не понял сходу.

а по количеству виртуалок - от 0 до 1, зависит от твоих предпочтений.
Нет, в данном ТЗ, позвольте не согласиться, не сработает такой подход. Да и к тому же, будет логичный вопрос, а бекап ты куда-то предусмотрел?)
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
я тут поближе ссылочку на пост закину - https://t.me/devops_ru/799003
Telegram
M in DevOps — русскоговорящее сообщество
Дано

· 4 виртуальные машины:

o две с CentOS для боевых нод

o одна с CentOS для командной ноды и Ansible

o одна для ноды с Nginx в качестве прокси

Что нужно сделать Написать Ansible-playbook стараясь следовать Best Practices, который приводит виртуальные машины в требуемое состояние:

· создан пользователь tester, добавленный в группу docker

· создан пользователь web-service-name, входящий в группу docker от имени которого будут запущены все контейнеры

· создана подсеть test для контейнеров

· на каждой боевой ноде развернуто 3 докера из образов image1, image2, image3

Докеры должны подниматься в случае их падения

Каждому выделено максимум по 2 Гб памяти

Каждый образ имеет в себе сервис, слушающий по-умолчанию 80 порт

· запущен docker-контейнер с Nginx с открытым во внешнюю сеть портом 80

Контейнер должен быть включен в подсеть test

· Nginx должен выступать в качестве прокси на 80 порту

· Требуется перенаправлять запросы к example.com на боевые ноды балансируя нагрузку между всеми 6-ю поднятыми докер…
источник

A

Alekh0 in DevOps — русскоговорящее сообщество
Никитяо
а какая разница, если роль успешно отработает на одной, то и на 10 будет тоже самое


если конечно там не кластер поднимать надо
+
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Alekh0
Нет, в данном ТЗ, позвольте не согласиться, не сработает такой подход. Да и к тому же, будет логичный вопрос, а бекап ты куда-то предусмотрел?)
бекап чего, прости ?
источник

A

Alekh0 in DevOps — русскоговорящее сообщество
Vasiliy Romaneev
бекап чего, прости ?
боевых нод
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
имхо это должна быть достаточно простая роль, но со всеми нужными вещами: дефолтсы, хэндлеры, темплейты

чтобы ansible-lint проходила без критичных проблем
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Alekh0
боевых нод
можешь пункт ТЗ процитировать ?
я там такой херни не нашёл.
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
я если ты хочешь бекапить ноды, которые настраиваешь ансиблом - то что-то ты делаешь всё же не так)
источник

A

Alekh0 in DevOps — русскоговорящее сообщество
Vasiliy Romaneev
можешь пункт ТЗ процитировать ?
я там такой херни не нашёл.
o две с CentOS для боевых нод

Там не написано, что на них) Если БД, то кудаж без бекапа
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Никитяо
имхо это должна быть достаточно простая роль, но со всеми нужными вещами: дефолтсы, хэндлеры, темплейты

чтобы ansible-lint проходила без критичных проблем
ну в задачке действительно чуть переусложнено, но вот так сходу сказать что оттуда выкинуть я не готов.
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Alekh0
o две с CentOS для боевых нод

Там не написано, что на них) Если БД, то кудаж без бекапа
откуда там БД, если в ТЗ её нет.
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
а если там ceph ? а если postgresql ?
можешь сделать, но в ТЗ это не оговаривается.
источник