@pro_ansible

Страница 24 из 625
Alex Milushev
21.07.2016
08:51:51
описываешь свою инфраструктуру на dsl и и рулишь ей

Vit
21.07.2016
08:56:17
Вот я и говорю, ничего из этих слов не понятно. Какую инфраструктуру? Что должно быть начальным состоянием, чтобы оно могло привести его в конечное? Вот у меня в инфраструктуре есть DNS, pxe, zimbra, redmine, gitlab, и подобные штуки. Скажем, переезжаю я на новое место/железо. Как может помочь тераформ? Он же не умеет ставить ОС на железо, нужно вручную, а потом ansible по-мдее и так подойдёт. С ipmi только сервера подходят, но всё равно, какую функциональность, отличную от ansible он на себя берёт ?

Magistr
21.07.2016
08:59:17
Он делает провиженинг у облачных провайдеров, и делает это удобней чем тот же клаудфомейшн у амазона

Vit
21.07.2016
09:00:29
А, т.е. только для облаков используется преимущественно?

Google
Magistr
21.07.2016
09:00:31
Те сконфигуриь впц сеть секуриьи группы, начинку инстансов, запустить это все после запуска тнстанса может дернуть ансибл для уже конфигурации

Да, для железа форман более менее может подойти

Dmitry
21.07.2016
09:50:26
у формана один только фатальный недостаток

Алексей
21.07.2016
09:50:59
бляцкий паппет под капотом ?

Denis 災 nobody
21.07.2016
09:51:42
а чем паппет плох? ))

Alex Milushev
21.07.2016
09:55:19
а чем паппет плох? ))
dsl, ruby, pull модель...

Dmitry
21.07.2016
10:02:17
а чем паппет плох? ))
што ты делаишь в этам чатиге? :)))

Pavel
21.07.2016
10:57:31
Коллеги, а в чем суть того что notify нельзя послать без action ? Это так задумано?

tasks: - name: reload nginx notify: reload nginxERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

Navern
21.07.2016
10:58:15
да

делай debug

просто и всё

Google
Pavel
21.07.2016
10:59:34
Интересный костылик, спс

Navern
21.07.2016
11:00:11
Интересный костылик, спс
да норм костыль=) нзч

Pavel
21.07.2016
11:06:31
Нашел еще один элегантный костыль tasks: - name: reload nginx command: /bin/true notify: reload nginx

Dmitry
21.07.2016
11:16:39
Еще один суперэлегантный костыль? :) tasks: - name: reload nginx service: name=nginx state=reloaded

Pavel
21.07.2016
11:17:30
Это не годится так как завязано на имя сервиса.

а в хэндлер можно инкапуслировать всю логику.

Navern
21.07.2016
11:20:47
Еще один суперэлегантный костыль? :) tasks: - name: reload nginx service: name=nginx state=reloaded
ну хэндлеры решают задачу рестартить ровно один раз

Alex Milushev
21.07.2016
11:42:10
на основе этого чата можно прийти к выводу, что ипользование ansible это костылестроение

Pavel
21.07.2016
11:43:13
Ну когда все получается красиво и лаконично, никто же тут не пишет.

А это все-таки большинство

Dmitry
21.07.2016
11:43:53
костыли - это шеф, паппет и вообще всё на руби :)

наброс моде он

Alex Milushev
21.07.2016
11:44:16
кстати, кто как решает вопрос с деплоем zookeeper с помощью ансибла?

костыли - это шеф, паппет и вообще всё на руби :)
chef для своих задач охуенен и у него нет конкурентов в его нише

Dmitry
21.07.2016
11:45:36
значит, я не в его нише, сорян :)))

Dmitry
21.07.2016
11:45:40
а что это за ниша?
ниша чеф юзеров

Aleksandr
21.07.2016
11:45:48
а, точно

Semyon
21.07.2016
11:46:18
Ну знакомые чеф-юзеры говорят, что им нравиться писать руби, а не ямл

о чём мы вчера говорили

Google
Alex Milushev
21.07.2016
11:46:29
эм, тестирование, версионирование, очень большие инсталяции, репорты по состоянию

Semyon
21.07.2016
11:46:32
можно случайно почувствовать себя руби-программистом

Dmitry
21.07.2016
11:46:32
а, ну пусть пишут

Semyon
21.07.2016
11:46:35
а не жалким админом

Dmitriy
21.07.2016
11:46:48
нравится писать на руби, а не yaml

Dmitry
21.07.2016
11:46:52
для ОЧЕНЬ БОЛЬШИХ инсталляций есть Saltstack вместо ansible

Semyon
21.07.2016
11:47:11
в голос

Dmitry
21.07.2016
11:47:15
да, я питоноёб, конечно. и меня блевать тянет, когда я вижу шеф и руби

Aleksandr
21.07.2016
11:47:27
Ну знакомые чеф-юзеры говорят, что им нравиться писать руби, а не ямл
как сказал бы чистяков, девочки должны нравиться, а не писать руби

Dmitriy
21.07.2016
11:47:45
а что это за ниша?
ниша любителей переопределять переменные в 20 местах

Semyon
21.07.2016
11:47:52
ну руби и руби

какая разница-то?

Aleksandr
21.07.2016
11:48:04
эстетичность

Semyon
21.07.2016
11:48:08
оспади

это буквы на экране

Dmitry
21.07.2016
11:48:16
когда я смотрю в деплой на солте или ансибле, все норм

Dmitriy
21.07.2016
11:48:30
это буквы на экране
это буквы на экране - и этот экран ты видишь половину своей сознательной жизни

Semyon
21.07.2016
11:48:31
ансибл мне очень нравится тем, что он декларативный

Google
Dmitry
21.07.2016
11:48:35
когда мне платили за деплой шефом, я выкатывал 1.5 раза больше денег или прощались

Aleksandr
21.07.2016
11:48:36
фауст гёте тоже буквы на экране :)

Dmitry
21.07.2016
11:48:40
я что-то неправильно делал?

Semyon
21.07.2016
11:48:40
меньше возможностей наебаться

потому что я туповат и наебаться легко могу

ансибл мне не даёт

дали бы мне руби, я бы такой пиздец устроил

Semyon
21.07.2016
11:49:20
фауст гёте тоже буквы на экране :)
суть Фауста Гёте очень мало меняется от языка, на котором ты его читаешь, если что

Dmitry
21.07.2016
11:49:24
ансибл мне очень нравится тем, что он декларативный
люблю такое. когда надо писать "что должно быть сделано", а не "что надо делать". предельный случай второго рода - это фабрик :)

Semyon
21.07.2016
11:50:39
это буквы на экране - и этот экран ты видишь половину своей сознательной жизни
ну какбе, никто же не заставляет видеть на экране исключительно эти буквы половину сознательной жизни

Aleksandr
21.07.2016
11:51:02
суть Фауста Гёте очень мало меняется от языка, на котором ты его читаешь, если что
я к тому, что буквы на экране тоже могут быть эстетичны

Alex Milushev
21.07.2016
11:51:05
бля

Vlad
21.07.2016
11:51:54
кстати, кто как решает вопрос с деплоем zookeeper с помощью ансибла?
ставим вот этой ролью: https://github.com/vadikgo/ansible-zookeeper

Dmitriy
21.07.2016
11:52:54
ну какбе, никто же не заставляет видеть на экране исключительно эти буквы половину сознательной жизни
ну ты сказал, что это всего-лишь буквы. Это не правда. Это буквы, с которыми ты постоянно работаешь. В этом смысле питон, бесспорно, няшечка. В самом общем смысле конечно нет разницы, руби или питон юзать. Некоторые и перл до сих пор используют - и рады

Alex Milushev
21.07.2016
11:53:00
server.{{loop.index}}={{server}}:2888:3888 — а есть гарантия какая-либо, что loop.index будет одинаковый каждый раз для сервера?

Semyon
21.07.2016
11:53:34
я просто неплохо знаю руби и не очень хорошо знаю питон, так получилось

но мне вообще перпендикулярно, что из них читать

Dmitriy
21.07.2016
11:53:57
ну блеа, "бесспорно" это очень спорно как раз
если не сказать "бесспорно" - потом дискуссии может не быть ;)

Google
Semyon
21.07.2016
11:54:25
писать проще руби, потому что в далёком 2009 я на нём писал полтора года

а на питоне нет

но вот никаких тёплых чувств у меня ни к тому ни другому нет

ну языки и языки

Vlad
21.07.2016
12:23:09
server.{{loop.index}}={{server}}:2888:3888 — а есть гарантия какая-либо, что loop.index будет одинаковый каждый раз для сервера?
{% for server in zookeeper_hosts %} server.{{loop.index}}={{server}}:2888:3888 {% endfor %} если zookeeper_hosts неизменен то с чего индексу меняться?

Alex Milushev
21.07.2016
12:27:26
хм, итого, мне нужно кроме перечисления нод в инвентори файле еще и отдельную переменную держать?

как-то костыльно получается

lastsky
21.07.2016
12:37:24
тут был хороший пример про зукипер: https://habrahabr.ru/post/266481/

Vlad
21.07.2016
12:38:46
хм, итого, мне нужно кроме перечисления нод в инвентори файле еще и отдельную переменную держать?
В 2.1 можно сделать так: zookeeper_hosts: "{{ groups['zookeeper'] | map('extract', hostvars, 'ansible_host')|list }}"

lastsky
21.07.2016
12:38:56
zk.connect={% for host in groups['zk_nodes'] %}{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}:{{ zk_port }}, {% endfor %}

Alex Milushev
21.07.2016
12:42:43
zk.connect={% for host in groups['zk_nodes'] %}{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}:{{ zk_port }}, {% endfor %}
в таком случае, если инвентори динамический, будет весело

Alexander
21.07.2016
12:42:56
ansible на альте пробовал кто?

jagga
21.07.2016
12:44:48
yum с дебками?)))

nikoinlove
21.07.2016
12:45:18
С девками

Dmitry
21.07.2016
12:45:19
ansible на альте пробовал кто?
слушай, ну ты же серъезный вроде человек

jagga
21.07.2016
12:45:21
бинарно

Alex Milushev
21.07.2016
12:45:55
в таком случае, если инвентори динамический, будет весело
точнее, тут будет ок, но если вот так: {% for server in groups['zk_nodes'] %} server.{{loop.index}}={{hostvars[host]['ansible_eth0']['ipv4']['address']}}:2888:3888 {% endfor %}

то будет очень весело

короче, судя по всему простого и изящного способа решения нет, грустно

Страница 24 из 625