
Aleksei
07.10.2017
18:29:54
А для души салт юзаю
у меня уже так не получится, я пару лет назад всю компанию на ансибл подсадил, теперь не соскочишь :)

Сергей
07.10.2017
18:30:12
Да я тупо на свои нужды
А так да все очкуют
А мне пофиг, я цеэфенджин юзал

Google

Pavel
07.10.2017
18:30:41

Сергей
07.10.2017
18:30:52
После него все простое как палка с куском говна

Aleksei
07.10.2017
18:31:13

Сергей
07.10.2017
18:31:45
О да это как разработка методом стековерфлоу

Pavel
07.10.2017
18:33:05
Так а что писать вместо гипотетического somehost.com? IP адрес?

Aleksei
07.10.2017
18:33:13
Павел, вы им там напишите в комментах что это неверно, получите плюсик
да
либо днс

Сергей
07.10.2017
18:33:34
Ну хост откуда надо забрать данные
Вы когда-то рсинком пользовались ?

Pavel
07.10.2017
18:34:57
Я пользовался. Но зачем указывать путь в рсинке, если я тогда могу просто рсинкнуть вручную все это дело? модуль synchronize говно, выходит?

Сергей
07.10.2017
18:35:18
Нет
Ибо вы этим модулем хотите синкнуть данные между хостами на прямую

Google

Aleksei
07.10.2017
18:35:58

Сергей
07.10.2017
18:36:10
А модуль рассчитан что вы будите синкать с хоста с ансиблом на удаленные

Pavel
07.10.2017
18:38:56
Ну окей, допустим до офф. примеров я не дошел, потому что в документации вполне ясно прописано определение src
Path on the source host that will be synchronized to the destination; The path can be absolute or relative.

Dmitrii
07.10.2017
18:39:40
ОПРАВДАН!

Pavel
07.10.2017
18:40:06
То есть не сказано ничего что этот путь может содержать спецификацию протокола, способа доступа к файлу и т.д. Что опять же в теории делает его простым и элегантным. Просто указываешь путь к файлу на хосте-источнике и все.

Сергей
07.10.2017
18:41:04
Так модуль рассчитан на то что синк будет идти с хоста откуда запускается ансибл

Pavel
07.10.2017
18:41:06
Но на самом то деле изначально у меня пробомбило вовсе не от этого, как вы помните, а от того что лексический анализатор не может понять где в плейбуке ошибка.

Сергей
07.10.2017
18:41:11
Пуш модель
Это да
Он обычно показывает строку после которой все плохо
?

Pavel
07.10.2017
18:42:17
Ага, третья строка от начала файла :D
А проблема в 27й ну што поделоть.

Сергей
07.10.2017
18:42:41
Ну после неё же все плохо
Он и сказал

Pavel
07.10.2017
18:43:11
Даже пхп умеет точно сказать где ошибка и в чем.

Сергей
07.10.2017
18:43:22
Вообще не его тема разбираться в чем проблема )
Типа пока ты не сел и не начал там что-то писать у ансибла вообще нет проблем
Короче ты сам себе проблема
И он честно об этом говорит

Google

Pavel
07.10.2017
18:44:44
Да его тема просто глючить и бесить, а все остальное не его тема, да ;)

Сергей
07.10.2017
18:44:50
А ещё ямл с его табаками и черточкой
Не ансибл не может глючить, глючат модули и плейбуки
Ансибл сам по себе идеален

Pavel
07.10.2017
18:46:08
Короче, я не очень понимаю как там Red Hat собирается _это_ использовать в качестве фундаментальной основы для своего бизнесового развития, или чем они там грозились.

Kuroi
07.10.2017
18:46:29

Сергей
07.10.2017
18:46:54
Редхат бабки косит
Вон мелкомягкие живут и процветают
Для меня салт наименьшее
Но это дело вкуса

Pavel
07.10.2017
18:47:32

Сергей
07.10.2017
18:47:46
Это ямл ущербный
Вон даже ансибл это признает

Aleksei
07.10.2017
18:49:57
про ошибки в целом согласен, мог бы лучше говорить где проблема и в чем

Алексей
07.10.2017
18:52:43

Сергей
07.10.2017
18:54:25
И поломать все к хуям
)

Pavel
07.10.2017
18:54:49
Лол я сейчас смотрю в экран человека который все таски видит через cowsay ?
И ему норм.

Google

Сергей
07.10.2017
19:01:26
У меня так
Хотел отрубить потом забил

A
07.10.2017
19:13:50
добавьте cow_selection = sodomized в ~/.ansible.cfg хоть не так скучно будет

Aleksei
07.10.2017
19:20:19
Интересная идея от человека с таким ником :)

Pavel
08.10.2017
01:13:52
#synchronize #bastion #ssh
В общем, вдруг кому понадобится - копировать файл с одного сервера на другой за бастионом все же возможно. Вот листинг плейбука который это делает: https://pastebin.com/S0jgnnvx
Также там внизу приведены некоторые специфичные настройки и опции, которые приведут к успеху. Они очень важны, без них и без понимания как работает проксирование в ssh - ничего не выйдет.

Nklya
08.10.2017
04:49:59
Код в 2017 году не на гитхабе - это так свежо))

Anton
08.10.2017
10:58:27

Vladimir
08.10.2017
12:10:56
bitbucket есть с бесплатными приватными репозиториями

Dmitrii
08.10.2017
12:18:39
У вас реально нету 7ми баксов в мес чтобы на гитхабе получить приватные репосы?
Какой-то мазохизм бзать два разных сервиса ради этого

Алексей
08.10.2017
12:21:02
разбаловали они тебя. ох разбаловали.

Сергей
08.10.2017
12:22:05
7 баксов за одину же репу?
а у меня на батбакете их штук 10

Алексей
08.10.2017
12:23:09
и проблема 7 баксов как правило не проблема именно 7 баксов а проблема организации платежей этих 7 баксов

Сергей
08.10.2017
12:23:48
ну у меня с этим проблем нет
но бабки жалко, если можно на халяву)

Dmitrii
08.10.2017
12:28:01

Алексей
08.10.2017
12:28:45
работодатели.

Dmitrii
08.10.2017
12:28:54

Алексей
08.10.2017
12:28:59
я помню ты говорил про вкинуть еще 10ку баксов.

Google

Dmitrii
08.10.2017
12:29:31

Алексей
08.10.2017
12:29:46
;)

Dmitrii
08.10.2017
12:30:34
;)
Так ты изъяви желание ;)

Anton
08.10.2017
12:31:06

Dmitrii
08.10.2017
12:31:16
Что не так с его анальной политикой?

Anton
08.10.2017
12:31:47
Вот, ты даже не стал отрицать, что она анальная, а это значит, что и сам знаешь.

Dmitrii
08.10.2017
12:32:02
Нет, define анальная сначала

Anton
08.10.2017
12:32:17
Уже поздно, ты согласился.

Dmitrii
08.10.2017
12:32:54
Ох ебать. Только что глянул на билл в компании
???
@freeseacher ты был прав. Но наверное, нет смысла оптимизировать расходы на гитхаб если их никто даже не замечает?)

Anton
08.10.2017
12:34:52

Dmitrii
08.10.2017
12:35:30

Алексей
08.10.2017
12:36:19

Anton
08.10.2017
12:37:32

Никита
08.10.2017
12:38:36
привет, подскажите пожалуйста, есть таск:
tasks:
- name: Get user password from /etc/shadow
shell: cat /etc/shadow | grep "{{ item.username }}" | awk '{split($0,a,":"); print a[2]}'
register: "{{ item.username }} password"
with_items:
- "{{ users }}"
как обратиться к stdout {{ item.username }} password в следующей таксе?
- name: Create user with admin access
user:
name: "{{ item.username }}"
password: '{{ "{{ item.username }} password".stdout }}'
groups: wheel
state: present
with_items:
- "{{ users }}"
как написано - не получается, пробовал уже разные варианты

Dmitrii
08.10.2017
12:39:33
В регистре ты объявляешь только имя переменной
ЕМНИП если есть итератор то тамбудет массив
Т.е. для первого блока в итоге будет register: pass