Dmitrii
Они были в ansible.cfg
Dmitrii
В сообщении типа "не трожь файл, сука!"
Dmitrii
В 2016м году я что-то не сразу об этом подумал.
Sergey
ну у них почему-то железно сказано, что там ascii
Sergey
но скорее это фича ConfigParser в python 2.x
Alibek
внезапно:
- name: install from debian testing repository
apt: name={{item}} state=latest default_release=testing update_cache=yes
with_items:
- nginx-full
- libnginx-mod-nchan
выполняет установку, но не до конца. каталоги в /etc/nginx созданы, а файлов нет - с чего-бы это, при том, что установка из cli проходит на ура? Может кто уже сталкивался с подобным?
Sergey
Alibek
ну само-собой
Alibek
валится оно вот с такой ошибкой:
"Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.",
"invoke-rc.d: initscript nginx, action \"start\" failed.",
"dpkg: error processing package nginx-full (--configure):",
" subprocess installed post-installation script returned error exit status 1",
"Processing triggers for libc-bin (2.19-18+deb8u4) ...",
"Errors were encountered while processing:",
" nginx-full"
которая разворачивается в
nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:34
Alibek
по идее файлы должны были из пакета накатиться в систему до дёрганья nginx.service
Alibek
не ясно почему это оно не накатывает файлы, хотя если запускать из cli всё нормально накатывается.
Sergey
Оно из nginx-common прилетает, если я правильно помню. Я сталкивался с этим раньше вне ansible, в репах только одна версия nginx?
Dmitrii
Dmitrii
Там ва бинарника и они конфликтуют
Dmitry
вообще стандартный дебиановский пакет nginx - порядочного гамна кусок, конечно :(
поэтому всегда роль для установки nginx начинается с докидывания ключа и прописывания родного репозитория
Denis 災 nobody
Dmitry
ну оно даже в бубунте гамно, хотя там и посвежее
Dmitry
потому что сам пакет то тот же самый, просто сорцы не такие протухлые
Denis 災 nobody
...но я обычно собирал его сам ) тот же луа штатно только во фре включается
Dmitry
я тоже. но в последние пару лет, слава богу, нужда отпала :)
Denis 災 nobody
Одной строкой в конфиге )
Denis 災 nobody
Луа стали добавлять? Или пост теперь можно парсить не в 3 экрана перл-кода?
Denis 災 nobody
Вроде, луа в динамик модулях пока нет
Dmitry
Одной строкой в конфиге )
луа мне никогда не нужен был (я вообще не программирую на конфигах)
просто у меня сменились задачи вместе с работой и отпала нужда в дополнительных модулях вообще. только в нескольких местах, где я калымлю, остались собственные сборки с nginx-rtmp
Denis 災 nobody
Denis 災 nobody
Зато парсинг пост - строки 3 кода
Dmitry
"парсинг пост" в конфиге веб сервера - это программирование на конфигах :) но кто как хочет, так и дрочит :)
Denis 災 nobody
А что делать, если софт так запрос делает..
Alibek
Версия из репозитория nginx.com не ставит systemd конфиг для запуска, да и прикреплять к ней nchan весьма запаристую роль для ansible делать надо.
Alibek
Думаю проблема в том, что ansible не передаёт какие-то параметры окружение для apt, которые используются в пакетах nginx-full, nginx-common...
Dmitry
ребзя, а в ямл короче никак табы низя, да?
Dmitry
выравнивание вначале?
Dmitry
заебался я чота шлепать спейсы
Aleksandr
как мне сказали либо только табы либо только пробелы
Ivan
сделай автозамену табов в пробелы. В редакторе будешь таб делать, по факту в файлике пробелв будут
Dmitry
Max
Dmitry
у меня вим посоны, не настроеный
Max
а чо?
... Читай оратора выше
Dmitry
для такого
Max
Бля, ещё и вим, там это вообще элементарно
Dmitry
http://vim.wikia.com/wiki/Converting_tabs_to_spaces
Dmitry
спасибо
Max
Вот, оно самое
Max
С телефона не смог быстро найти
Dmitry
просто я думал мож я чета ебланю и есть крутилка какая-то в ансибле
Dmitry
или ямле
Aleksandr
set tabstop=2 shiftwidth=2 expandtab
Dmitry
чтобы не валиться
Aleksandr
или сколько там тебе надо
Alibek
и retab
Max
2 то что нужно
Aleksandr
а вот так что б все текущие табы убить :%s/\t/ /g
Dmitry
Aleksandr
ну да
Aleksandr
as u wish как говорится
Max
Но зачем?
Max
Если в виме есть регулярки
Aleksandr
Но зачем?
sed'ом можно сделать на все файлы сразу
Dmitry
воу воу полехче
Aleksandr
читерство:
Aleksandr
set expandtab
set tabstop=4
set shiftwidth=4
map <F2> :retab <CR> :wq! <CR>
Dmitry
я просто спросил, можно ли юзать в ямле табы\пробелы
Dmitry
а вас панесло
Ivan
табы низзя, но можно
Dmitry
Dmitry
но мне не пдоходит
Dmitry
ремапы не делаю, потому что куча вимов на куче серверов
Aleksandr
.vimrc ?
Aleksandr
и разлить ансом на все сервера?
Dmitry
.vimrc ?
предлагаешь таскать его за собой везде?
Aleksandr
а чо нет то
Max
А
Dmitry
потому что не на всех серверах стоит анс
Aleksandr
я лично bashrc лью на каждый сервер
Max
Зачем вимы на серверах?
Dmitry
и не на всех серверах бывает инет ваще )