Anonymous
Да, не знаю для чего это нужно - везде использую только default level
Dmitriy
good for you! :)
Anonymous
пробовали использовать normal и overwrite, но там начались проблемы
Dmitriy
я просто к тому, что все cms - говно
Dmitriy
ansible - просто более легкое говно
Dmitriy
и для понимания и для написания
Anonymous
ansible - просто более легкое говно
Так Ansible вообще не говно ведь)
Dmitriy
Чат, говно ведь ansible? ;)
Dmitriy
особенно с версии 2
SergeyB
ужасная конфетка
Dmitry
все что на руби - говнистее на два порядка
Anonymous
А есть телеграм-чатик: "выбор CSM и споры о том что лучше"? :)
Pavel
особенно с версии 2
Если честно то да, есть немного
Alf 🙀
А есть телеграм-чатик: "выбор CSM и споры о том что лучше"? :)
девопс_ру. там еще про мониторинг временами всплывает и доккеры-хуекеры
nvkv
а так же Маша, Ксюша и бутират
nvkv
в девопс_ру всплывает вообще всё, кажется
Alf 🙀
потому что ртуть видимо...
ну есть например архив размером 1-2 Гб и 100500 файлов внутри.
Что такое слишком большой?
Mikhail
День добрый. А никто не знает каким образом можно перекинуть N файлов из одного каталога удаленного сервака в другой каталог того же сервака?
niko
cp :)
Mikhail
cp :)
как-то нет
Mikhail
The copy module copies a file on the local box to remote locations.
niko
эт команда такая )
niko
а не модуль)
Mikhail
ну круто, конечно, но мне именно ансиблем хотелось бы, а не вручную
niko
можт unarchive ? ты что куда хочешь скопировать и зачем?
Sander
Использую deploy_helper_module https://docs.ansible.com/ansible/deploy_helper_module.html --- Когда делаю deploy, надо чтоб часть tasks (тасков), выполнилось на localhost и часть на stage servere. Как это можно реализовать? Потому что мне это надо сделать в 1-один запрос, я могу сделать, это только в два запроса.
Mikhail
можт unarchive ? ты что куда хочешь скопировать и зачем?
если коротко, то из /var/lib/mysql/* в /mnt/db/, где db это фс под бд
niko
может вам обоим delegate_to поможет?)
Sander
?
niko
# Synchronization using rsync protocol on delegate host (push) - synchronize: src: /some/absolute/path/ dest: rsync://somehost.com/path/ delegate_to: delegate.host
Sander
delegate_to: localhost я как пологаю
niko
чтобы что-то выполнилось на другом сервере надо использовать delegate_to
niko
это чтобы выполнилось на твоей тачке с ансиблом)
Sander
да да мне так и надо
Sander
сейчас попробую
Sander
а можно весь roles, сделать через delegate_to: localhost ?
niko
ну вон я выше рецепт рсинка готовый из доки показал жи
niko
не забудь mysql выключить перед этим
Alf 🙀
не долистал до конца, но да
Mikhail
окай, спасибо
Alf 🙀
кстати, есть нфс для таких вещей, особенно если у вас много маленьких файликов которые в сумме дают 1-2 гб архивы. Такой сетап кстати может упростить работу с дб в добавок ко всему.
Alf 🙀
ну это чтобы архивы по сотне серваков ансиблом через сцп не разносить
Sander
пробывал https://docs.ansible.com/ansible/deploy_helper_module.html deploy_helpr работает очень круто, всем советую.
Dmitriy
Господа, а кто-нибудь знает, как скрыть вывод некоторых команд и \ или переменных?
Dmitriy
У нас есть роль, которая юзерами управляет. И она при запуске выплёвывает в консоль все настройки пользователя, включая публичные ключи, хомку, шелл и всё такое
Dmitriy
И моя проблема в том, что меня это раздражает, я хочу только видеть статус по юзеру - типа ок - не ок, чендж - не чендж
Dmitriy
А не эту огромную портянку
Driver
Портянку в /dev/null перенаправь
Dmitriy
Как?
Dmitriy
Я родной модуль использую
Dmitriy
Это просто таска в роли в плейбуке
Dmitriy
Тогда оно полностью всё цензурит
Magistr
так ты для нужной таски его включай
Dmitriy
я поясню, чего хочу добиться. есть 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
Dmitriy
с ноу_лог он говорит 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"}
Dmitriy
похоже придётся или смириться или написать собственный колбек плагин
Dmitriy
эхх
Artemiy
Народ, подскажите, как проитерироваться по dir: config: /srv/config logs: /srv/logs data: /srv/data
feature
with_dict?
Albert
with_dict?
зачем? просто item.config а with_items: "{{ dir }}"
feature
если всё совпадает как примере, то да
Albert
with_dict нужен когда key не известен
Artemiy
Отлично, спасибо)!
Artemiy
Подскажите, как сделать что-бы значение true выводилось в template именно как true, а не как True
Artemiy
Сделал | bool| lower
maniac
Сделал | bool| lower
не тот язык назвали пэхэпэ
Artemiy
Текстовую не хочу
Alf 🙀
Текстовую не хочу
Почему если не секрет
Artemiy
Конфиги читать и править, поэтому хочу иметь там подсветку нормальную
Alf 🙀
Artemiy
Да
feature
конфиг подсветки может быть подредактировать -)
Artemiy
Из двух костылей выбрал меньший :D