Denis 災 nobody
в ирке говорят что оно в @base должно быть
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/UIB5QE2TIFJXQL3STCL3WVROYBHKM6IB/
Max
Denis 災 nobody
в ирке дали "ссылку на рассылку"
Denis 災 nobody
Max
угу.
Denis 災 nobody
так, дальнейшее обсуждение в центос, хватит оффтопить
Max
угу
Vladimir
Привет. А кто подскажет, как в молекуле + тестинфра сравнить 2 файла?
В чем идея, проверить как рендерится конфиг из шаблона
Vladimir
Ну или подскажите, как более правильный способ
Артём
md5 подойдёт?
Vladimir
md5 подойдёт?
Ну как то такое себе)
Этот вариант, я думал, на крайняк
Артём
А чем не нравится? Я что-то затрудняюсь придумать способ «сравнить» файлы более удачный.
George
Плохой варик
George
Может быть мд5 коллизия. Но ее вероятность в ваших кейсах ->0
George
И вряд ли расчет мд5 одного и другого будет сильно быстрее побайтового сравнения файлов
George
Только если хэш суммы заранее не посчитаны
George
Чудес не бывает 😭😭😭😭
Vladimir
Я как то не нашел, банального diff, а вроди напрашивается он там
George
ага
Артём
А интересует реально дифф, или сам факт расхождения достаточно зафиксировать?
Denis 災 nobody
можно извратиться так
diff 1 2 > /dev/null и потом по коду ответа в $?
Denis 災 nobody
когда одинаково оно 0, если нет то 1
Sergey
Nikolay
Кажется я этот вопрос уже задавал - можно ли задать переменную типа счетчика, но внутри шаблона? Чтоб при каждом упоминании переменной, ее значение увеличивалось на один? Сейчас все сделано неправильно - типа
i1: 1
i2: 2
i3: 3
Как это можно организовать поэстетичнее?
Timur
inqfen
Sergey
Sergey
На Jinja
Denis
Доброе утро
Подскажите, а то что то найти не могу, как правильно сделать?
Нужно сменить dns сервера на centOS 7
Тупо подменить /etc/resolv.conf или может модуль уже есть какой то готовый ?
George
George
Днс кто?
George
Systemd-resolved?
George
Тогда его конфиг надо пячить, т.к. резолв.конф генерируется на лету
Denis
Артём
George
George
network-manager
Я на твоём месте не был столь уверен, надеюсь, что ты не ошибся
George
Denis
help
Denis
line=" {{ item.key }}: {{ item.value }}"как за экранировать :
Sergey
George
Интересная задача на jinja2: дана произвольная строка, надо сгенерировать стабильный числовой хэш от неё в число в заданном диапазоне.
George
George
Что есть стабильный хэш для тебя ?
George
Я бы не хотел. Я сейчас дошёл до string|to_uuid[-4:], и борюсь за hex to int.
George
Стабильный - от запуска к запуску та же строка даёт то же число.
George
George
И вроде есть встроенные фильтры для этого
George
Да, но мне нужен числовой. Я пытаюсь hex to str сделать.
George
Hex to int на раз два делается. На стекловерфлоу есть вопрос про это
George
* номер порта по имени сервиса, если быть точным. Для мока (тестового ответа сервера).
George
Я давал ссылку два месяца назад, но ты и в сам в состоянии найти
George
"couldn't find anything for hex to int ansible"
George
Уф, надо было в int передавать обязательный default.
- debug: msg="Hash for {{ item }} is {{ (item |to_uuid|string)[-4:]| int(0, 16) }}"
George
Теперь чуть-чуть деления и сложения - и порт готов.
George
md5 даже лучше.
George
George
Полная версия, если что: {{ (((item |md5)[-4:]| int(0, 16))/1.4 + 1024)|int (строка - в разрешённый порт от 1024 до 49152)
Sergey
George
https://stackoverflow.com/questions/30516011/ansible-random-uuid-generation
George
Да, я это слышал, уже, спасибо. С интересом посмотрю на питоновую реализацию этого же для ansible.
Denis
Ребята помогите. Есть директория в ней суб-диретории (или файлы) надо сделать так чтобы в ней хранилось только последних 10(диекторий или файлов?)
Denis
как это сделать(
Denis
модулем find я нашел кол-во диекторий например их 15
Denis
как удалить первых 5
George
Отсортируй. зарегистрируй в переменную. для оставшихся сделай file absent
Denis
как отсортировать
George
https://stackoverflow.com/questions/39423676/get-sorted-list-of-folders-with-ansible
Denis
у меня сейчас в списке 15 элементов они отсортирована
Denis
как удалить только 5 элементов
George
гуголь
Denis
знал бы что искать =)
Denis
получается что мне надо с конца взять определенное кол-во item пропустить а все что не вошло удалять
George
George
По поводу стабильного числового хеша из строки. SO ответил круче: range(1000, 37272) | random(seed=item)
Ждун
норм вариант
Denis
а кто нибудь не юзал tail в ансибле?