Aleksandr
бл....
Aleksandr
дык timezone тоже в dev, не?
слепой извиняйте(
Dmitry
@cadmi читаю сейчас как у тебя тут бомбит
Dmitry
https://habrahabr.ru/post/139968/
Dmitry
скажи, как без ифа красиво сделать?
Dmitry
сори, что офтоп
Dmitry
у Барта там тоже бомбит? :)
Dmitry
не знаю - у тебя точно )
Dmitry
там была неделя программистов на конфигах nginx, припоминаю
Dmitry
и еще в IRC набег таких же долбоебов
Dmitry
красиво конечно через try_files
🏳️ Phil
IRC ещё жив?!!!!
Dmitry
трай файлс
Dmitry
ок. попробуем на нем
🏳️ Phil
Я в 99 думал, что он уже умер. IRC
Dmitry
IRC ещё жив?!!!!
чувак дал ссылку на 2012 год, но да, он еще жив
Dmitry
я тут недавно был в ирц, там в канале #linux было 2 тыщи человек
Dmitry
блин, везде по инету if
jagga
у тебя интернеты архивные
Dmitry
слушай, ну там два location и одна директива try_files
Dmitry
специально фильтранул за последний год
Dmitry
статью с нжинкса про ифзло я читал еще год назад
Dmitry
потому и полез читать другой варик
Dmitry
проблема не в том что if зло, иногда без него не обойтись. проблема в том, что его пихают бездумно
Dmitry
у меня есть время, можно посмотреть
Denis 災 nobody
Вообще есть вариант в мылолист разрабам написамь, там часто и разрабы отвечают
Denis 災 nobody
Но вообще через трай логичнее, да
Dmitry
Да зачем, напишем и все
Dmitry
вот это кстати у него там на хабре еще норм if (-f /etc/nginx/maintenance.file) {   return 503;  } так можно а вот то что он там начал ниже хуячить, это ад if (-f /etc/nginx/maintenance.file) {    set $tmp clo;  }  if ($maintenance = yes) {   set $action "${tmp}se";  }
Dmitry
если внутри if стоит return, это хотя бы к segfault ну точно не приведет. а вот игры с set - выстрелы в ногу
Denis 災 nobody
Сложные сеты хороши чтобы разрабам все-равно отдавало
Denis 災 nobody
У мелких сайтов
Dmitry
можно через map выпендриться. но if'ами привычнее :)
Denis 災 nobody
Крупным проще разные нгинхи на разных айпи, а публичному просто скормить локейшен с заглушкой и всё. Релоад - вывели из работы.
Dmitry
Там проблема в том что очень развестистый конфиг
Dmitry
Стопицот редиректов
Aleksandr
а юзает кто vault by hashicorp?
Sergei
Может кто-нибудь подскажет, как написать один playbook, чтобы для разных хостов выполнялись разные действия. Что-то я затупил (((
Max
Инклюд?
Max
Или if ansible_nodename?
Max
Кейс то какой?
Sergei
- name: add key to node authorized_key: user=root key=id_rsa.pub when: hostvars[host] == nodes
Sergei
что-то типа подобного
Sergei
собственно это одна роль и для разных хостов в инвентори она должна разные ключи раскладывать
Max
От имени можно отталкиваться?
Max
У меня например опен впн вкладывается так
Sergei
собственно в инвентори 2 группы - [controllers] [nodes]
🏳️ Phil
собственно это одна роль и для разных хостов в инвентори она должна разные ключи раскладывать
кстати посмотри на github.com/diphost - у меня там есть красивая роль по раскладке ключей
Max
балин
Max
нафиг же они сделали такую телегу с инклюдами
Max
((
Max
стало дольше работать
Aleksey
а что за телега ?
Aleksey
точнее так. куда дольше то ?
Max
statically included: statically included: statically included: statically included: statically included: statically included: statically included: statically included: statically included: statically included:
Max
вот эта херота
Max
если у меня куча скипнутых плейбуков - он их один хрен инклюдит по кой-то чёрт
Max
да и выхлоп этот в консоли нафиг не нужен
Dmitrii
Можно в конфиге вроде убрать надпись что он включен но скипнут
Max
вот не ясно по кой хрен он вообще инклюдит то что не должен
Max
у меня вот например роль с кучей кронтабов
Max
а нужно из них применить 3
Dmitrii
Так ведь всегда так было
Max
а теперь это бросается в глаза и заставляет страдать
Max
пойду искать как отключить выхлоп в консоль )))
Dmitrii
А, может я перепутал с display_skipped_hosts = False или это оно и есть
Max
лол
Max
крайне необычно работает )
Max
TASK skipping: TASK skipping: TASK skipping: TASK skipping: skipping:
Max
было
Max
TASK TASK TASK TASK TASK
Max
стало
Max
один хрен куча мусора
Max
Note that Ansible will always show the task header for any task, regardless of whether or not the task is skipped.