Iwan
Nikita
можно как то изменять переменную, если модуль template произвел изменения? handlers не предлагать..
Sebor▂▅▇█▓▒░
А что не так с хэндлером?
Vlad
Nikita
спасибо
GithubReleases
ansible/ansible tagged: v2.8.14
Link: https://github.com/ansible/ansible/releases/tag/v2.8.14
Release notes:
New release v2.8.14
GithubReleases
ansible/ansible tagged: v2.9.12
Link: https://github.com/ansible/ansible/releases/tag/v2.9.12
Release notes:
New release v2.9.12
A
Тут хоть с описанием https://github.com/ansible/ansible/blob/stable-2.9/changelogs/CHANGELOG-v2.9.rst
Александр
Добрый день!
Подскажите пожалуйста, в инфре есть пара старых Wndows-хостов, где юзер, от которого крутится старый легаси-софт, обозван кириллицей, например, "Администратор" тупо русскими буквами.
Ansible соответственно матерится на это ошибкой: "msg": "ssl: 'latin-1' codec can't encode characters in position 0-12: ordinal not in range(256)"
Ранее я эти хосты либо вообще не включал в инвентори, либо создавал там юзера латиницей с админскими правами специально для ansible для общих задач, но при этом все действия с этим легаси-софтом всё-равно надо в винде от "юзера-кириллицы" делать.
Никто не знает, можно ли как-то в hostvars указать чтобы он перекодировал побайтово имя юзера в utf-8 или так нельзя вообще сделать в ансибл?
Пробовал и локаль русскую ставить в системе по-умолчанию, и интерпретатор pyhton3 указывать, и добавить к логину что-то типа .decode('utf-8'), не помогает что-то ничего.
Александр
В процессе копаний нашёл вот такой issue: https://github.com/ansible/ansible/issues/21183
но там типа переадресовали на питоновские issue и далее там решения есть, но уже чисто по питону
а как в ансибл сделать, что-то не соображу, да и в питоне не силён :)
-
Sergey
Sergey
Вот жи: https://github.com/ansible/ansible/issues/21183#issuecomment-281140684
Sergey
А вот воспроизведение вообще без Ансибла: https://github.com/ansible/ansible/issues/21183#issuecomment-281248816
Sergey
Александр
Ага, понял уже. Подтупил маленько. :)
Благодарю.
A
Подскажите плз, если переменная определена и в inventory, и в (group|host)_vars, у какого источника выше приоритет?
A
Благодарю! Не там искал)
Vladimir
Доброго всем дня!
Не приходилось ли кому-то работать с ansible-playbook --vault-password-file=, но в результате работы появляются новые файлы, которые бы зашифровать по окончанию работы плейбука?
Nikita
delegate_to: localhost + shell/command
Nikita
Самый тупой вариант и заснуть в пост таскс
A
А есть какой-то метод приблизительной оценки оптимального количества форков, кроме метода научного тыка?
Sergey
A
Но ведь зависимость производительности от числа форков явно не будет линейной?
A
Скорее теоретические. Спасибо
fs
кто юзал synchronize модуль, как мне на удаленный сервер скопировать данные из другого сервера, он такое поддерживает? у кого есть пример?
fs
ато не хочу rsync в command лепить
Александр
Где-то так и думал. Вопрос про переиспользование файла паролей или пароля для вольта
Норм всё отрабатывает. У меня, к примеру, после выполнения некоторых тасков по добавлению новых хостов, меняются сами файлы инвентори и добавляются новые файлы в host_vars с именами новых хостов, ну и соотв.шифруются сразу ваултом (через шелл на localhost) с указанием нужных файлов-ключей. Никаких глюков не было в этом плане.
Александр
а потом всё пушится обратно в гит соответственно
Vladimir
Всем спасибо :)
Jungo
Доброе утро! а как можно понять почему переменная не видна из jinja шаблона?
Grek 🇺🇦
Раскинуть на картах, или дать больше подробностей, или сделать дебаг вывод, может она совсем не видна
Grek 🇺🇦
Не в шаблоне она видна, сделайте ей дебаг принт, я думаю что дело не в жинже, а в спецсимволы, которые не экранируются в пароле
Jungo
Jungo
Jungo
главное она видна же в самом таске
Aleksandr
Таски покажи, а не их выполнение
Jungo
https://pastebin.com/haRNRmbA
Jungo
возможно я не правильно делаю перебор по with_items: "{{ burp_client_custom_plan | default({}) }}" в таске
Николай
Антон
Почему же?
Jungo
хм но оно работает в целом
Антон
item.someKey
Николай
Ага, burp_client_custom_plan -- список. Почему же в default -- словарь?)
fs
кто юзал synchronize модуль, как мне на удаленный сервер скопировать данные из удаленно другого сервера, он такое поддерживает? у кого есть пример?
Jungo
Jungo
Николай
ды
Grek 🇺🇦
Grek 🇺🇦
если кратко - delegate_to
UglyKoyote
тут вроде за скрины бананы выдают?
Artem
запускаю os-hardening playbook, вот этот: https://galaxy.ansible.com/dev-sec/os-hardening
все ок, но в логе вывода есть сообщение о каком-то зацикливании
важно ли это или можно забить?
если чо нубы в чате
Artem
UglyKoyote
лучше через пастебин делай
Artem
запускаю os-hardening playbook, вот этот: https://galaxy.ansible.com/dev-sec/os-hardening
все ок, но в логе вывода есть сообщение о каком-то зацикливании
важно ли это или можно забить?
если чо нубы в чате
failed: [localhost] (item=/usr/bin) => {"changed": false, "cmd": "find -L /usr/bin -perm /go+w -type f", "delta": "0:00:00.175661", "end": "2020-08-12 10:11:06.092072", "item": "/usr/bin", "msg": "non-zero return code", "rc": 1, "start": "2020-08-12 10:11:05.916411", "stderr": "find: Обнаружено зацикливание в файловой системе; ‘/usr/bin/X11’ является частью той же петли файловой системы что и ‘/usr/bin’.", "stderr_lines": ["find: Обнаружено зацикливание в файловой системе; ‘/usr/bin/X11’ является частью той же петли файловой системы что и ‘/usr/bin’."], "stdout": "", "stdout_lines": []}
Lamobot
Artem
Artem
Sergey
я не в курсе ребят
Теперь в курсе. Твой кислотный скрин я потёр, за второй будет R/O. Ну и все тонкости об этом есть в правилах жи ;-)
Artem
Alex
Artem
Артём
А подскажите, раньше по ссылке "edit on github" в веб-документации ансибла можно было перейти и почитать код модуля. Сейчас оно везде 404. Куда-то переехало, или просто больше нет?
Alex
Артём
Alex
сам код модулей на гитхабе
Alex
https://github.com/ansible/ansible/blob/stable-2.9/lib/ansible/modules/files/copy.py
Sergey
Maksim
2.10 вышел?