
Denis 災 nobody
07.07.2016
14:35:47
в том что руби говно )
и работает вечно через жопу

Игорь
07.07.2016
14:36:05
ну получше перла мне кажется

Denis 災 nobody
07.07.2016
14:36:13
сколько крови мне один редмайн выпил.. с-ка

Google

Игорь
07.07.2016
14:36:19
при той же идее write-only languadge

Denis 災 nobody
07.07.2016
14:36:22
хуже!
многократно
перл "просто работает", не вые...
перл или работает, или нет, и понятно что не так.. а тут..

yopp
07.07.2016
14:37:45
редмайн адовое говнище и это к руби никакого отношения вообще не имеет

Denis 災 nobody
07.07.2016
14:38:17
так весь софт на руби, что доводилось трогать - всё воняло, чуть не там тронешь
тот же fpm сразу не завелся
что-то ему не так было
снес

Игорь
07.07.2016
14:39:00
единственное с чем я имею дело на ruby кроме некоторых самописных скриптов — chef
он вполне ок

Google

yopp
07.07.2016
14:39:09
потому что майнтейнеры руби в осях — говноеды
по этому то нельзя гемы поставить, то ещё какое-то днище

Denis 災 nobody
07.07.2016
14:39:27
и тьма софта, которые "хочу руби 1.9.5" при системном 1.8, а потом "что-то мне модули не норавятся.. не хочу работать"

yopp
07.07.2016
14:39:35
руби из пакетов это дно и пиздец

Denis 災 nobody
07.07.2016
14:39:55
ага, надо его целиком компилить?
и получить пиздец хуже пакетного
потому что всю систему засрет

Игорь
07.07.2016
14:40:21

yopp
07.07.2016
14:40:31
ruby-install и прочие нормально справляются с установкой без засирания всего

Denis 災 nobody
07.07.2016
14:40:32
а потом другой софт тоже поставит руби.. и УПС.

yopp
07.07.2016
14:40:36
rvm это очень плохо

Denis 災 nobody
07.07.2016
14:40:51
и 8 движков еще доставляют

yopp
07.07.2016
14:41:06
ничо он не доставляет сам
просто он архитектурно уёбищно сделан
и ломается при каждом удобном случае

lastsky
07.07.2016
14:41:55
ну я как-то ансибл из пипа поставил и каждый второй плейбук крашил какой-нибудь модуль. поставил потом через brew, всё ок стало. и думаю, что вся эта идеология что на каждый язык свой менеджер пакетов - это и есть проблема. когда на операционную систему менеджер пакетов - это не ломается… собственно, вы подтвердили догадки ))))

yopp
07.07.2016
14:41:58
вот с rvm я говна наелся прямо лопатой

Игорь
07.07.2016
14:42:13

yopp
07.07.2016
14:43:26
ну он своеобразный
есть лучшие альтернативы. а вообще после того как мы переехали на jruby и докер у нас нет больше проблем :)
а для разработки fish + fry

Google

Игорь
07.07.2016
14:43:47
кстати вот jruby решение

yopp
07.07.2016
14:44:00
jruby охуителен решительно почти всем
кроме времени старта, что немного раздражает при разработке опять-же
но там и это сейчас пытаются исправить
правда гонять под ним какой-то шеф конечно не самое приятное, потому что jruby раскрывается на длинных задачах, когда начинает ебашить jit

Denis 災 nobody
07.07.2016
14:46:55

yopp
07.07.2016
14:47:30
http://www.redmine.org/projects/redmine/wiki/redmineinstall
Redmine does not support JRuby because some gems do not support Rails 4.2.
штооооо

Denis 災 nobody
07.07.2016
14:48:55
гг

yopp
07.07.2016
14:49:11
ой, loofah
господи
когда nokogiri уже сдохнет

Игорь
07.07.2016
14:50:33
за что — непонятно

yopp
07.07.2016
14:51:46
у меня травма детская с нокогири связана. это говно сожрало почти две недели моей жизни
потому что абсолютно рандомно сегфолтило руби
вобщем не пробуйте nokogiri для многопоточного разбора

Dmitrii
07.07.2016
15:30:04
А я тебя за руби-эксперта считал!

Google

Roman
07.07.2016
15:32:10

yopp
07.07.2016
15:33:06
я не фанат с gdb сидеть

Алексей
08.07.2016
12:19:05
господа, хочу странного, можно как то сделать —diff только для некоторых заданий ? например только для template
ага нашел свое хотение в открытых тасках в трекере.
open

Akamit
08.07.2016
12:51:46
привет этому чату
подскажите пожалуйста, как в jinja2 присвоить значение существующему хешу?
{% set host['name'] = '123' %} - так не прокатывает - ansible ругается AnsibleError: template error while templating string: expected token 'end of statement block'

Dmitry
08.07.2016
13:33:15
мимими, ПрограммированиеНаКонфигах(tm), люблю такое :)
ответ для этого говна нужен или нормально переделаешь? :)

Akamit
08.07.2016
13:35:24
нужен

Dmitry
08.07.2016
13:36:08
в общем, идешь в ansible.cfg, включаешь там
jinja2_extensions = jinja2.ext.do
потом в шаблоне
{% do host.update({'name':'123'}) %}
и больше насилия над шаблонами, больше! всю логику в них! :)

Akamit
08.07.2016
13:38:29

Dmitry
08.07.2016
13:38:41
а ты задачу не сформулировал :)

Ivan
08.07.2016
13:41:25
Как для группы хостов задать переменную в виде списка значений?
сложна

Akamit
08.07.2016
13:43:16
а ты задачу не сформулировал :)
распространяю правила iptables - в переменной host.dest_ip - ip адрес или имя. если существует переменная что-то вроде servers[host.dest_ip] подставлять в правило ip адрес из этой переменной
{% do host.update({'name':'123'}) %} так я пробовал, но не знал, что это надо включать в конфиге, спасибо

Dmitriy
08.07.2016
13:45:11

Google

Dmitry
08.07.2016
13:45:24

Dmitriy
08.07.2016
13:46:32
ну хорошее решение предложил
несмотря на то, что за програмирование на шаблонизаторе убивать надо

Dmitry
08.07.2016
13:46:52
ну решение так себе, но сработает

Akamit
08.07.2016
14:18:06
в тоге сделал так
{% if host.dest_ip is defined and servers.__getitem__(host.dest_ip) is defined %}{% do host.update({'dest_ip':servers.__getitem__(host.dest_ip)}) %}{%endif%}
если это можно убрать из шаблона, подскажите пожалуйста как?

Farit
09.07.2016
19:02:21
Всем привет!
Проблема с выполнением таски на хостах с одинаковыми именами-алиасами - выполняется только одна группа, хотя заявлены на выполнение обе\
[db]
...
[web]
...
[back]
host1
host2
[back:vars]
server_app=back-app
[front]
host1
host2
[front:vars]
server_app=front-app
[app:children]
back
front
[prod:children]
db
web
app
Сама таска:
- hosts: all
tasks:
- block:
- file: dest=/opt/{{ server_app }} state=directory
Команда: ansible-playbook -i hosts ./main.yml —limit "app"
Срабатывает только одна группа back
Собственно почему?) Группы же разные. Или в инвентори все хосты должны быть уникальны?

Mihail
10.07.2016
06:14:25
А зачем ему по два раза на одном и том же хосте выполнять?

Farit
10.07.2016
08:13:42
Эта мысль была, но там же разные группы, с разными переменными. Не зря же я их разделял ?

Dmitriy
10.07.2016
17:16:33

Farit
11.07.2016
15:18:39
Вопрос: Определил переменную в inventory. Но в таске она не определяется ?
skipping vars_file '../vars/"{{ var_file }}"' due to an undefined variable
[all:vars]
var_file=prod.yml
таска:
---
- hosts: echo
serial: '{{ serial_num }}'
gather_facts: no
vars_files:
- ../vars/{{ var_file }}
vars:
serial_num: 1
tasks:
- block:
blablabla
ЧЯДНТ?