Size: a a a

2021 July 07

D

Denis 災 nobody in DevOps
что опять сломалось? )
источник

I

I2etr0 in DevOps
Привет! Сейчас работаю мидл сисадмином, но интересен DevOps. Чтобы шустрее прокачать опыт искал вакансии в DevOps команды на место Jun'a. Пригласили на собес и дали тестовое:

Написать Ansible-playbook который разворачивает из шаблона docker-compose, который будет подымать простой wordpress блог(содержание без разницы хоть голый).

И тут я понял что ниче не понял. Часов 5 раскуриваю всевозможные маны. Написал два файла start-docker-compose.yml и docker-compose.yml. При запуске ansible-playbook на меня орут ошибкой. А почему она возникает - я не знаю.
источник

DK

Dmitriy K in DevOps
Бывает
источник

D

Dmitrii in DevOps
А ошибка то какая?
источник

I

I2etr0 in DevOps
источник

s

speckzzz in DevOps
Привет. Подскажите пожалуйста, что используется для запуска локальных проверок (допустим какие-то python / bash скрипты) и отправкой результат их работы куда-нибудь в алерт-систему, типа page duty, data dog, etc? Под Ubuntu / Debian.
Ну и чтобы можно было запустить локально и посмотреть текущий их статус.
Собственно цель написать пачку локальных проверок и вот такой их запускалко пользоваться. Примеры проверок:
- состояние конкретной метрики из условной /health ручки
- проверка запущенности определенных процессов
- наличие тех или иных файлов на диске
источник

p

ptchol in DevOps
кажется там должно быть после hosts нечто типа
tasks:
- docker_compose:
    bla bla bla
источник

AR

Alexander Rumiantsev in DevOps
А там точно надо минус в начале первой строки перед name?
источник

I

I2etr0 in DevOps
Вродь, да
источник

D

Dmitrii in DevOps
Да, так и есть. Нужно таск задать. Сейчас скину пример
источник

D

Dmitrii in DevOps
- hosts: worker
 become: yes
 become_method: sudo
 vars:
   reboot_needed: true
 tasks:

 - name: Remove cloud-init
   file:
     state: absent
     path: "/etc/cloud/"
источник

D

Dmitrii in DevOps
Там где hosts: объявляешь хост, на котором ты хочешь выполнять эти команды, А в task уже свои комманды делаешь.
Каждая команда должна быть с - name начинаться вроде бы
источник

D

Denis 災 nobody in DevOps
а есть аналог jq для yaml?
источник

ЕО

Евгений Омельченко... in DevOps
yq
источник

ЕО

Евгений Омельченко... in DevOps
источник

D

Denis 災 nobody in DevOps
синтаксис несовместим (
источник

rd

rus dacent in DevOps
Между версиями разве что =)
источник

ЕО

Евгений Омельченко... in DevOps
Он вроде просто подмножество поддерживает, но должен быть совместим
источник

D

Denis 災 nobody in DevOps
нужно писать eval  и просто указать ключ - он не понимает..
источник

D

Denis 災 nobody in DevOps
в общем спасибо, посмотрю доку
источник