Алексей
Всё гладко
Womchik
радует
Алексей
timeout не помню, default кажется, не менял
Peter
а скажите-ка, кто-нибудь умеет debian обновлять через ansible?
Peter
а то оно у меня на моей playbook'е колом встало и в VM'ке, которую надо обновить весь мозг съело
Peter
оказалось не смогло само втащить ключ от stretch'а
Алексей
А как ты ключ тащишь?
Peter
А как ты ключ тащишь?
потом так прописал
- name: Add Debian Stretch key
apt_key:
keyserver: pgp.mit.edu
id: EF0F382A1A7B6500
state: present
Peter
но это после того, как перегрузил VM'ку и всё такое
Алексей
А просто эту таску пробовал запустить?
Peter
сейчас-то выполняется
Peter
когда её не было - целевая машина в ступор входила
Алексей
А, поехало только после перезагрузки?
Алексей
а фиг его знает.
Peter
по хорошему хочу так:
1. Определить какой релиз debian, если jessie, то обновляем, если stretch - проверяем дальше
Peter
опять же репы прописать надо
Peter
- name: Stretch repository
apt_repository:
repo: deb http://ftp.fi.debian.org/debian stretch main non-free contrib
state: present
если так, то нужно ещё вычищать старые
Peter
Опять же как принудительно пнуть на перезагрузку в конце?
Как понять, что перезагрузилось?
Peter
потом модуль apt не умеет в магию, типа сходить в apt.conf и посмореть какой там Default::Release прописан
Dima
в конце можно взять post_tasks либо через register: result + when: result.changed
Peter
А, если ещё, ядра из backports притащены
Peter
Как быть с миграцией mysql->mariadb ?
Алексей
в конце чего?
Алексей
понять поможет мониторинг
Алексей
А что за мониторинг?
Dima
алертманагер можно через geturl дернуть но это уже в церковь идите )
Алексей
А зачем вообще его дергать?
Dima
кто ж знает. задачи всякие бывают :) у меня вот в todo есть через pre_tasks вешать silence в мониторинг и только потом идти колбасить сервер.
Dima
а то алерты они доканывают просто
Алексей
Что за pre_task?
Dima
Может это просто неправильные алерты?
правильные. например, nginx должен всегда работать, если он не в running > 30 секунд после обновления пакета - значит не поднялся. а если поднялся то и алерта не будет. а так как я всё равно вижу по плейбуку что не поднялся - мне нафиг не надо ещё и алерт.
Peter
pre_tasks:
- name: Update apt cache if needed
apt: update_cache=yes cache_valid_time=3600
Dima
да, вот тут ещё есть пример pre_tasks "в интерьере" - http://docs.ansible.com/ansible/playbooks_roles.html
Peter
@lastsky, чем мониторите, кстати?
Dima
тем что нормально деполится ансиблом. вариантов меньше двух.
Peter
?
Womchik
zabbix!
Dima
- name: droching-clicking-zabbix-setup
droching-clicking: instance=zabbix type=shit ip=1.2.3.4 user=admin password=12345 setup_type=full
Peter
бгг
Peter
ну zabbix он не для всего
maniac
Peter
я в него как-то свои свичи с роутерами запихал...
Peter
peter@stats:~$ sudo du -hs /var/lib/postgresql/9.4/main/
30G /var/lib/postgresql/9.4/main/
Peter
а уж какая в нём пляска с SNMPv3...
Peter
больше я его для сборки статистики с активного сетевого оборудования использовать не буду
Peter
старый кактус, и то, был меньше и проще
Dmitry
сорта говна. что заббикс, что кактус
Dmitry
но это уже в церковь идите (с)
Sergey
ох уж эта любовь к "искаропки"....
Aleksey
Dima
Спасибо. Добавил в плейбук
ходят легенды, что у свежего zabbix есть API. и что можно удариться в разработку кода с модулем url.
Dima
таким образом, отлично зарефакторить данный код.
Igor
коллеги, а кто-нибудь инсталлировал сервис на венду с помощью win_service авторизуясь под логином и паролем?
Igor
у меня почему-то не хочет служба запускаться, типа ошибка входа в систему? если ввожу пароль руками - всё ок
Igor
как будет пароль неправильно передаётся через этот модуль
Boris
а ты как служу регистировал?
Vlad
username попробуй в формате pc_name\\user
Vlad
или ещё лучше: username: NT AUTHORITY\NetworkService
Igor
Igor
у меня username правильный ставится в сервис
Igor
в смысле pc_name пробовал
Igor
а на счёт NT AUTHORITY\NetworkService, мне надо чтобы сервис из-под ограниченного юзера запускался
Vlad
NT AUTHORITY\NetworkService это и есть ограниченный пользователь: https://msdn.microsoft.com/en-us/library/ff647402.aspx
Vlad
и с паролем не надо заморачиваться
Vlad
Хотя есть ещё NT AUTHORITY\LocalService: https://stackoverflow.com/questions/510170/the-difference-between-the-local-system-account-and-the-network-service-acco
Igor
Ага, спс, почитаю
Igor
Igor
Он зашит
Igor
В сервис
Igor
Ну, кроме имени пользователя конечно
Igor
Где тогда будет его профиль располагаться?)
Vlad
Зачем профиль если можно дать права на любой каталог?
Igor
Там путь в сервисе зашит: AppData/Company/NameService
Vlad
Igor
Ага, спс, попробую завтра)
Dima
меня вновь удивил ансибл.
cron:
hour: 09
^ here
There appears to be a tab character at the start of the line.