Grek 🇺🇦
вы серьезно?)
Wadik
да емае
Grek 🇺🇦
@WadikWadkovich
Grek 🇺🇦
очевидно установить python-apt модуль?
Wadik
root@Debian-Ansible:~# ^C
root@Debian-Ansible:~# apt install python-apt
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-apt is already the newest version (1.8.4.1).
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
root@Debian-Ansible:~#
Oleg Y.
:) есть версия, что python-apt нужно поставить на 10.0.80.12
Alex
Wadik
Минуточку ) Что за подстава. Это получается на каждый хост с linux нужно ставить этот пакет ?
Grek 🇺🇦
нет, только на древних)
вангую что там 16 убунта
Wadik
установка на хосте помогла, спасибо
Vladimir
Grek 🇺🇦
Vladimir
Вот это древность:
Distributor ID: Debian
Description: Debian GNU/Linux 5.0.8 (lenny)
Release: 5.0.8
Codename: lenny
Grek 🇺🇦
мы тут не ископаемыми меряемся
Vladimir
Wadik
Grek 🇺🇦
пирожки там =>
Grek 🇺🇦
это не Вам, а "победителю" выше)
Jack
а у кого-нибудь были кейсы, что [Errno 2] No such file or directory: '/tmp/.ansible-..../custom.py' падает при работе с кастомным модулем, причем иногда все норм, иногда валится.
Jack
причем перезапуск всегда лечит
Grek 🇺🇦
кто-то чистит /tmp?
сложите в другую папку
Aleksandr
насколько помню, amazon ami 1/2 чистит раз в какое-то время папку /tmp
Vladimir
Кто-нибудь встречался с таким?
Имею таск:
- name: Add keys
authorized_key:
user: "{{ item.key }}"
state: "{{ item.value.state | default('present') }}"
path: "/etc/ssh/keys/{{ item.key }}_keys"
key: "{{ lookup(\"file\", \"files/{{ item.key }}_keys\") }}"
После наката ключа, владелец и группа директории /etc/ssh/keys становятся равными накатываемому юзеру + права становятся 700.
Vladimir
Как избежать такого? Добавить в конце таск, который будет аттрибуты директории править? Костыльно как-то
Отделение Bereke Bank
Отделение Bereke Bank
щас проверю у себя. ни разу такого не видел
Vladimir
Оно понятно откуда, по дефолту ключи в /home/user/.ssh/pub_key
Vladimir
И у /home/user/.ssh должны быть такие права
Отделение Bereke Bank
а да. path ебанутый
Vladimir
:)
Grek 🇺🇦
/etc/ssh/keys/
тут же серверные ключи
Vladimir
Vladimir
Как всегда, поторопился :)
Sergey
Anatolii
Подскажите куда положить конфиг для ребита чтоб он его увидел? стандартный путь на срабатывает /etc/rabbitmq/rabbitmq.conf
Grek 🇺🇦
Jack
Grek 🇺🇦
не, ну тут я делаю ансиблом)
нет, ансибл обеспечивает вам наличие файла конфига в указанной директории. а вот почему кролик не заводится так - это в другой чат
Grek 🇺🇦
если руками конфиг в ту директорию положить - отработает?
Grek 🇺🇦
Grek 🇺🇦
Lev
Строго говоря эвент прошел. Но вопрос актуален. Поделится кто-нибудь цифрами/ наблюдениями?
Lev
завтра на techleadconf буду вещать про рефакторинг инфраструктуры в целом и в частности затрону тему ansible в разрезе его тестирования. на графиках история 2 проектов в монорепах
* синяя линия - шкала справа, SLOC для YML
* закрашенная область - stacked граф для кол-во ролей/плэйбуков покрытых молекулой, этакий code coverage. шкала слева
по моим субъективным наблюдениям если у вас всё ОЧЕНЬ плохо если:
* 2000 строк YML и нет линтинга
* 4000 строк YML и не запускаете молекулу или что-нибудь другое для проверки что оно запускается и идемпотентно.
* 8000 строк и нет e2e\integration тестов.
есть кому чего добавить, дабы опровергунть мои циферы?
Grek 🇺🇦
поменяй remote_tmp на другую директорию. не /tmp
Grek 🇺🇦
если не подходит - дебаг в ручном режиме -как сфейлится - смотреть есть ли файл в директории, а потом думать что произошло
Jack
трабл в том, что бага плавающая, обрамление в дебаг - решают данную проблему, и она не репродьюситься. Если прям ловить падение в течении обычного флоу инсталяции, действительно файла нет, но пока не нашел завязки.
Grek 🇺🇦
ну вот и вопрос - его нет или его удаляют
Jack
сори, не совсем знаю стаф, когда мы говорим про контекст дебага текущей проблемы, это ,к примеру, проставление strategy: debug на уровне плейбуки? или еще нашел вот такое debugger: on_failed, как лучше сделать на уровне таски это дело?
Grek 🇺🇦
глазами дебажить) повесить что-то типа watch ls -la на директорию, запустить ваш плейбук, и смотреть - появляется ли там файл вообще
Jack
Grek 🇺🇦
ну а как иначе)
Oleg
Jack
Gunnery
/help@JohnRoebot
Lev
Мб тот кто тестирует ансибл в нерабочее время не читает чатик. Work/life все дела. А может тема бред от лукавого
Aleksey
Тебяж забанили
Aleksey
@tnt4brain!
Anonymous
Обычно пишут на 500-1000 строк. Там все это лишнее. Можно "глазками" посмотреть.
Aleksey
Ретрай!
Anonymous
Ретрай!
Вот у Вас проект на сколько ролей или строк? Вы тестируйте роли?
Aleksey
Aleksey
Конечно тестирую.
Anonymous
Хз. 17-20к
Это достаточно много. Как тестируйте? Молекула?
Aleksey
Да конечно
Anonymous
Тесты на ансибл или testifra?
Aleksey
На Госс старые на ансибл новые
Anonymous
Lev выше скинул графики. Вы с ними согласны?
Anonymous
Aleksey
Я как и говорил Льву на ревью не понимаю этих графиков от слова совсем