@pro_ansible

Страница 141 из 625
Mihail
25.01.2017
13:53:55
День добрый. А никто не знает каким образом можно перекинуть N файлов из одного каталога удаленного сервака в другой каталог того же сервака?

nikoinlove
25.01.2017
13:55:05
cp :)

Mihail
25.01.2017
13:55:30
cp :)
как-то нет

The copy module copies a file on the local box to remote locations.

Google
nikoinlove
25.01.2017
13:56:43
эт команда такая )

а не модуль)

Mihail
25.01.2017
13:57:42
ну круто, конечно, но мне именно ансиблем хотелось бы, а не вручную

nikoinlove
25.01.2017
13:58:01
можт unarchive ? ты что куда хочешь скопировать и зачем?

Sander
25.01.2017
14:02:03
Использую deploy_helper_module https://docs.ansible.com/ansible/deploy_helper_module.html --- Когда делаю deploy, надо чтоб часть tasks (тасков), выполнилось на localhost и часть на stage servere. Как это можно реализовать? Потому что мне это надо сделать в 1-один запрос, я могу сделать, это только в два запроса.

Mihail
25.01.2017
14:02:57
можт unarchive ? ты что куда хочешь скопировать и зачем?
если коротко, то из /var/lib/mysql/* в /mnt/db/, где db это фс под бд

nikoinlove
25.01.2017
14:03:24
может вам обоим delegate_to поможет?)

Sander
25.01.2017
14:03:42
?

nikoinlove
25.01.2017
14:03:49
# Synchronization using rsync protocol on delegate host (push) - synchronize: src: /some/absolute/path/ dest: rsync://somehost.com/path/ delegate_to: delegate.host

Sander
25.01.2017
14:04:12
delegate_to: localhost я как пологаю

nikoinlove
25.01.2017
14:04:13
чтобы что-то выполнилось на другом сервере надо использовать delegate_to

это чтобы выполнилось на твоей тачке с ансиблом)

Sander
25.01.2017
14:04:54
да да мне так и надо

Google
Sander
25.01.2017
14:04:57
сейчас попробую

а можно весь roles, сделать через delegate_to: localhost ?

nikoinlove
25.01.2017
14:09:16
ну вон я выше рецепт рсинка готовый из доки показал жи

не забудь mysql выключить перед этим

Anatoly
25.01.2017
14:09:45
не долистал до конца, но да

Mihail
25.01.2017
14:10:28
окай, спасибо

Anatoly
25.01.2017
14:14:03
кстати, есть нфс для таких вещей, особенно если у вас много маленьких файликов которые в сумме дают 1-2 гб архивы. Такой сетап кстати может упростить работу с дб в добавок ко всему.

ну это чтобы архивы по сотне серваков ансиблом через сцп не разносить

Sander
25.01.2017
16:39:26
пробывал https://docs.ansible.com/ansible/deploy_helper_module.html deploy_helpr работает очень круто, всем советую.

Dmitriy
26.01.2017
06:51:18
Господа, а кто-нибудь знает, как скрыть вывод некоторых команд и \ или переменных?

У нас есть роль, которая юзерами управляет. И она при запуске выплёвывает в консоль все настройки пользователя, включая публичные ключи, хомку, шелл и всё такое

И моя проблема в том, что меня это раздражает, я хочу только видеть статус по юзеру - типа ок - не ок, чендж - не чендж

А не эту огромную портянку

Driver
26.01.2017
06:53:49
Портянку в /dev/null перенаправь

Dmitriy
26.01.2017
06:54:16
Как?

Я родной модуль использую

Это просто таска в роли в плейбуке

Dmitriy
26.01.2017
06:57:11
Тогда оно полностью всё цензурит

Google
Magistr
26.01.2017
06:58:59
так ты для нужной таски его включай

Dmitriy
26.01.2017
07:00:25
я поясню, чего хочу добиться. есть ok: [default] => (item=({}, {u'comment': u'Dmitry Zaytsev', u'shell': u'/bin/bash', u'name': u'dmitry.zaytsev', u'system': False, u'state': u'present', u'groups': u'wheel,remote', u'ssh_pub_key': u'ssh-rsa дллииииииииииииинный ключ'})) => {"changed": false, "exclusive": false, "item": [{}, {"comment": "Dmitry Zaytsev", "groups": "wheel,remote", "name": "dmitry.zaytsev", "shell": "/bin/bash", "ssh_pub_key": "ssh-rsa длииииииииный ключ", "state": "present", "system": false}], "key": "ssh-rsa длииииииииный ключ", "key_options": null, "keyfile": "/home/dmitry.zaytsev/.ssh/authorized_keys", "manage_dir": true, "path": null, "state": "present", "unique": false, "user": "dmitry.zaytsev", "validate_certs": true} а хочется что-то типа user dmitry.zaytsev OK

с ноу_лог он говорит ok: [default] => (item=(censored due to no_log)) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"}

похоже придётся или смириться или написать собственный колбек плагин

эхх

Artemiy
26.01.2017
10:43:37
Народ, подскажите, как проитерироваться по dir: config: /srv/config logs: /srv/logs data: /srv/data

feature
26.01.2017
10:46:47
with_dict?

Albert
26.01.2017
10:50:46
with_dict?
зачем? просто item.config а with_items: "{{ dir }}"

feature
26.01.2017
10:51:16
если всё совпадает как примере, то да

Albert
26.01.2017
10:52:18
with_dict нужен когда key не известен

Artemiy
26.01.2017
10:54:44
Отлично, спасибо)!

Artemiy
26.01.2017
13:24:00
Подскажите, как сделать что-бы значение true выводилось в template именно как true, а не как True

Сделал | bool| lower

A
26.01.2017
13:31:35
Сделал | bool| lower
не тот язык назвали пэхэпэ

Artemiy
26.01.2017
13:34:11
Текстовую не хочу

Anatoly
26.01.2017
13:34:48
Текстовую не хочу
Почему если не секрет

Artemiy
26.01.2017
13:35:27
Конфиги читать и править, поэтому хочу иметь там подсветку нормальную

Anatoly
26.01.2017
13:36:44
Google
Artemiy
26.01.2017
13:36:52
Да

feature
26.01.2017
13:37:14
конфиг подсветки может быть подредактировать -)

Artemiy
26.01.2017
13:38:12
Из двух костылей выбрал меньший :D

Serge
27.01.2017
17:08:17
'{{ "true" if var else "false" }}'
моя любимая срань джинжи. хоть татуху бей.

iF
27.01.2017
17:08:36
?

Dmitry
27.01.2017
17:17:04
любители программировать на конфигах отаке :)

iF
27.01.2017
17:19:44
Всяко лучше чем буль в тексте держать

Dmitry
27.01.2017
17:47:31
в шаблонизаторе всяко лучше фильтр, чем if'ами ебашить, но нет - ебашат :)

Admin
ERROR: S client not available

Dmitry
27.01.2017
17:49:34
хотя в тикете самого ansible сошлись на строке )))

In vars.yml put a: !!str true

iF
27.01.2017
17:57:20
Фильтр лучше, да

Serge
27.01.2017
18:37:57
In vars.yml put a: !!str true
Это если ты его только для этого используешь. Но может быть, что оно тебе по пути как булево нужно

Dmitry
27.01.2017
18:39:59
Это если ты его только для этого используешь. Но может быть, что оно тебе по пути как булево нужно
ты читать умеешь? я выше процитировал - "хотя в тикете самого ansible сошлись на строке"... лично свое мнение я еще выше сказал: правильно - фильтр а вы себе все хором можете хоть мыла под залупу натолкать, хоть if'ами надрачивать в шаблонах, похапни объевшись

iF
27.01.2017
18:44:36
Свой )

Vlad
27.01.2017
18:47:30
так? var | ternary('true', 'false')

Aleksandr
28.01.2017
09:39:48
есть три сервера, нужно между ними настроить связь без пароля, как лучшь это сделать?

Google
Aleksandr
28.01.2017
09:41:05
создать свой ключь и раскидать его на все три машины и добавить пользователю? или создавать на самих серверах и раскидываеть его на другие?

Artemiy
28.01.2017
10:07:38
ssh agent forwarding

Aleksandr
28.01.2017
11:15:18
ssh agent forwarding
мне нужно чтобы они между собой свободно общались. Пока создал одинаковых юзеров на каждом и сгенерил ключи, потом с каждого раскидал через ssh-copy-id на соседей, но решение мне почему то не нравиться и в ансибл не красиво получается

Aleksandr
28.01.2017
12:12:43
Любой mesh
дополнительный софт ставить?

Anatoly
28.01.2017
12:53:25
A
28.01.2017
13:09:25
Любой mesh
если это про меш-сети, то причем тут это?

Anatoly
28.01.2017
13:17:15
если это про меш-сети, то причем тут это?
Речь про настроить связь между серверами вроде?

Или вы таки про РПЦ через ссх?

nikoinlove
28.01.2017
13:18:34
Российская православная уерковь через ссх?

Грешноватенько

Aleksandr
28.01.2017
13:21:12
нужна связь между серверами без пароля, vagrant поднимает три виртуалки и playbook должен настроить связь между ними

вариант с применением ssh-copy-id не прокатывает, т.к. vagrant playbook запускает для каждой машины отдельно при её создании и первая не может себя добавить следующим двум

A
28.01.2017
13:33:05
сгенери один ключ и раскидай его по всем машинам

Aleksandr
28.01.2017
13:34:19
сгенери один ключ и раскидай его по всем машинам
как раскидать закрытый ключ ансиблом?

чтобы он потом пароль не просил при подключении по ssh

A
28.01.2017
13:35:31
скопировать просто

Aleksandr
28.01.2017
13:37:06
скопировать просто
если ты закрытый ключ просто капернешь на другую машину и попробуешь его исполькзовать для подключения, он запросит пароль

A
28.01.2017
13:37:41
так сделай ключ без пароля

Aleksandr
28.01.2017
13:38:16
так сделай ключ без пароля
блин, вот туплю, спасибо

Anatoly
28.01.2017
14:06:31
Российская православная уерковь через ссх?
Шутки за 300 смотрите ка. RPC если вы не слышали.

блин, вот туплю, спасибо
Вагрант умеет раскладывать ключи сам. Пусть провижнер этим и занимается.

Aleksandr
28.01.2017
14:10:29
Вагрант умеет раскладывать ключи сам. Пусть провижнер этим и занимается.
так пользователя создаю в плэйбуке, или тоже вагранту отдать?

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