
Dmitry
13.07.2017
16:36:12
Через нат?
Что мешает сделать в иптейблес правило,
Более того, у солта довольно защищено все ключами

Google

Dmitry
13.07.2017
16:37:37
Нельзя постучать в порт и выполнить команду
Ну я убеждать никого не буду. У меня маловато опыта чтобы советовать то или иное решение не глядя на входные данные
Но бояться солта не стоит - точно говорю. Хотя порог вхождения там выше гораздо
Я ваще думал, что в анс после солта ни ногой, а вот появился кейс, где его проще всего заюзать

lastsky
13.07.2017
17:15:58
А ансибл у вас как ходит?
просто ssh всегда есть без nat (иначе как) а с salt получается на 1 действие больше. спасибо за мнение, я просто пытался сравнить, понятно что надо самому идти и смотреть отличия salt vs ansible для актуальных версий (то есть, спасибо, я понял, что в этом есть смысл - изучить)

Dmitry
13.07.2017
17:48:08

Dmitry
13.07.2017
17:48:35
а почему не для тридцати например?
я без сарказма
мне реально интересно
я вижу только что солт-мастер это SPOF
но это ваще не проблема щас

Dmitry
13.07.2017
17:49:51
ну просто оверхед для такой мелкой инсталляции salt. не потому что агент, просто потому что выше вон написано "проще" :) ну тупо писать плейбуки и роли проще, чем формулы.
оба сорта устриц ел, если что
salt master не SPOF, вы что, salt умеет в redundant multi master

Google

Dmitry
13.07.2017
17:51:29
да, я и же и написал - не проблема
агент - пакет один
ну вот про формулы верно
я писал на солт, но до формул до сих пор страшно подойти
генерация конфигов у меня пиздец - в лучших традициях программирования на конфигах
три фора, пять ифов - хуярим

Dmitry
13.07.2017
17:52:40
у меня было три сотни миньонов на salt
а потом я поменял работу и стало пять хостов, и я salt даже ставить не стал :)

Dmitry
13.07.2017
17:53:40
после солта ансибл не кажется хуйней?

Dmitry
13.07.2017
17:53:47
неа

Dmitry
13.07.2017
17:53:52
особенно когда все летит к черту после обновления

Александр
13.07.2017
17:54:04
:(

Dmitry
13.07.2017
17:54:16
ну я как бы оба знал. просто в здравом уме и твердой памяти для такой мелкой инфраструктуры взял ansible :)

Dmitry
13.07.2017
17:54:43

Dmitry
13.07.2017
17:54:46
ну между релизами salt постабильнее, конечно :))) но таки да - у меня тоже ломался. причем даже в третьей цифре обновления :))))

Dmitry
13.07.2017
17:54:52
я вот щас писал под анс после солта
сука, так легко читается
и пишется
а дока?
кто доку солта не читал тот ваще не страдал

Google

Dmitry
13.07.2017
17:55:18
аж пришлось версии миньонов к гит ревижну прибивать гвоздями

Dmitry
13.07.2017
17:55:36
фигасе

Александр
13.07.2017
17:56:04
Эм.. А зачем?

Dmitry
13.07.2017
17:56:06
ну дока кстати фифти фифти. к соленой просто привычка нужна. мне поначалу казалось, что дока солта понятнее, чем ансибла

Александр
13.07.2017
17:56:09
Объясни

Dmitry
13.07.2017
17:56:19
хз, у солта дока - ЕСТЬ МОДУЛЬ
и пиздец

Dmitry
13.07.2017
17:56:36
Эм.. А зачем?
что зачем? ну хуяк, обновляется однажды миньон через apt-get например. И ПИЗДА РУЛЮ

Александр
13.07.2017
17:57:11
А бля,.. Я тупой

Dmitry
13.07.2017
17:57:12
в итоге я бутстрапил миньоны из гита, с четким revision, который Я СКАЗАЛ :)

Dmitry
13.07.2017
17:57:22
ну там ваще беда в том плане что надо следить за совместимостью версий мастера и миньоонв
у анса таких проблем нет

Dmitry
13.07.2017
17:57:41
и обновлял эту цифру только после ТЩАТЕЛЬНОГО тестирования :) всё как в этом чатике про ансибл плачут в общем :)

Dmitry
13.07.2017
17:58:08
ну тут такое ощущение, что все обновляют анс ваще сразу после релиза

Dmitry
13.07.2017
17:58:13

Dmitry
13.07.2017
17:58:17
я сидел год на 1.9 кажись
не потел
ну с вагрантом ваще интересно
он же собирается
если ты туда каждый раз миньон привозишь

Google

Dmitry
13.07.2017
17:59:12
еще и по apt install
надо или репо свое, или еще как

Dmitry
13.07.2017
17:59:33
ну короче с этой точки зрения сорта говна, на самом деле. и там и там все тестить надо

Dmitry
13.07.2017
18:00:41
ну да, как всегда - серебра в наши пули не завозят

Dmitry
13.07.2017
18:02:06
http://dpaste.com/36YC6WD#wrap
до вот такого говна доходило. это кусок моего старого Vagrantfile как раз
и только уже потом
config.vm.provision :salt do |salt|
salt.run_highstate = true
salt.verbose = true
и понеслась

Bogdan (SirEdvin)
13.07.2017
19:36:23

Dmitry
13.07.2017
19:37:03
Вы управляете содержимым контейнера?

Bogdan (SirEdvin)
13.07.2017
19:38:02
Докер лезет в iptabels и мне не хочется с ним конфликтовать.

Admin
ERROR: S client not available

Dmitry
13.07.2017
19:39:37
А
Ну ок

Ruslan
14.07.2017
09:29:20
камрады, как команду локально выполнить, видел в доке, но найти не могу, подскажите ключевые слова для поиска?
http://docs.ansible.com/ansible/playbooks_delegation.html#local-playbooks

lastsky
14.07.2017
09:31:16
local_action:

Ruslan
14.07.2017
09:31:58
шит, у меня юзеры разные, а он пытается локально залезть внешним юзером

lastsky
14.07.2017
09:32:37
become_user: local-username-here попробуй
- name: check running processes on local system
local_action: shell ps

Ruslan
14.07.2017
09:33:08
спасибо!

lastsky
14.07.2017
09:34:53
но тебе в inventory файле нужно написать ansible_connection: local так будет корректнее.

Google

Ruslan
14.07.2017
09:55:07
работает
непонятно как связать expect и local_action
я пытаюсь автоматом генерировать subkey в gnupg

Bogdan
14.07.2017
11:01:30
- name: global-ssh-ids - Copy existing pubkeys
authorized_key: user=root key= "{{ item }}" state=present
with_file:
- id_rsa.pub
народ, кто-нибудь знает почему эта херь перестала работать

Александр
14.07.2017
11:02:57
Дебаг включи и посмотри что делает

Bogdan
14.07.2017
11:11:58
Так оно в консоль говорит, что ключики ок, а реально не добавляет

Ruslan
14.07.2017
11:16:20
камрады, если я выделяю задачи в отдельную роль, надо там теги у задач проставлять? у меня один тег, совпадает с именем роли

lastsky
14.07.2017
11:35:11
ИМХО теги - ментальная херня которую ломают от релиза к релизу, поэтому если не собираешься ползать сутками в тикетнице ansible и доказывать что Ленин жив - используй с минимализмом. на таски класс задач типа "поставить софт" - tags: install или "положить конфиги" - tags: config

Vlad
14.07.2017
12:33:08

Bogdan
14.07.2017
12:44:06
вот только как оно раньше работало...

lastsky
14.07.2017
12:47:39
в 2.3 ужесточили анальные политики оформления "{{ переменных }}" вот так и сломалось.
у меня тоже много что поломалось на них. это не модуль.
например теперь в with_items нельзя так писать :)

Alexander
14.07.2017
12:51:31
я че-то не допер как допустим вместо docker-registry.test.com/image:latest сделать "{{ docker_registry }}/"image:latest ? читал jinja2 но не пойму все равно
именно когда в одной строке микс переменная-слеш-стринг

lastsky
14.07.2017
12:52:56
кавычку перенести левее слэша?

Alexander
14.07.2017
12:52:59
ansible 2.3.1.0
нифига
тоже ругается

lastsky
14.07.2017
12:53:48
ну тогда запеременить оба куска