Добрый вечер подскажите плз, как вернуть от значения переменной, символы до

последней точки включительно?

clickhouse_server_version: "22.8.2.11"
clickhouse_server_version: "22.8.2.1"

на выхоже нужен стринг вида '22.8.2.'

каким фильтром можно воспользоваться в данном случае?

13 ответов

7 просмотров

- name: asd vars: version: "22.8.2.11" hosts: localhost tasks: - debug: msg: "{{ version | regex_replace ('[.][0-9]*$','') }}"

Кирилл- Автор вопроса
Anatoliy Копылов
- name: asd vars: version: "22.8.2.11" hos...

он тут точку отчекрыживает )

Кирилл
он тут точку отчекрыживает )

- name: asd vars: version: "22.8.2.11" hosts: localhost tasks: - debug: msg: "{{ version | regex_replace ('[.][0-9]*$','.') }}"

Anatoliy Копылов
- name: asd vars: version: "22.8.2.11" hos...

Не понятно, почему regex_replace? Я бы использовал regex_search

Кирилл- Автор вопроса

Расскажи, что за дичь ты делаешь? Интересно

Кирилл- Автор вопроса
Mikhail Khoroshev
Расскажи, что за дичь ты делаешь? Интересно

есть N пакетов, которые нужно захолдить в рамках минорных версий тобишь, при upgrade хочу получать патчи, но не обновляться если вышла новая мажер/минор версия

Anatoliy Копылов
- name: asd vars: version: "22.8.2.11" hos...

Читается тяжело твоя конструкция. Мне бы в голову не пришло отрезать последнюю точку с цифрами) По мне так гораздо наглядней вот так "{{ version | regex_search('([0-9]+\\.){3}') }}"

Кирилл
есть N пакетов, которые нужно захолдить в рамках м...

Контролем версий лучше управлять из проекта по деплою сервисов, а не отдавать это на откуп автоматизации по обновлению серверов. Убедился на собственном опыте, когда достиг разных версий кролика и erlang на разных нодах на одном кластере.

Кирилл- Автор вопроса
Mikhail Khoroshev
Контролем версий лучше управлять из проекта по деп...

у меня легкий случай в пределах этих стендов нет кластеров обновляю dev/stage в пределах патчей, если не ломается ничего, обновляюсь на проде риски есть, это понятно

Кирилл
у меня легкий случай в пределах этих стендов нет к...

Смотри какой кейс. Разные ноды обновляют как правило раздельно. Их обычно разносят по разным ДЦ для георезервирования. Обновление сервака часто заканчивается обновлением ядра = ребут. По этому обновление разных нод обычно разносят по времени и даже бывает по разным дням. Так вот обновили первые ноды сегодня, завтра вторые, но тут залетает в репу более свежая версия пакета и БИНГО - разные версии в пределах одного кластера)))

Кирилл- Автор вопроса
Mikhail Khoroshev
Смотри какой кейс. Разные ноды обновляют как прави...

*Так вот обновили первые ноды сегодня, завтра вторые, но тут залетает в репу более свежая версия пакета и БИНГО - разные версии в пределах одного сервера)))* - ага, я стучался об такое )))

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
это группа токсиков или тех кто помогает?
Ибрагим
9
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Вы когда из вики.... копировали, не обратили внимание на года(ы)? 😉 ==== если до 1917 года в Москве было около 15 000 легковых извозчиков, то к 1920 году их осталось 5 000, а ...
Igor Mitin
4
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
а как он тогда отправляет текст рекламы? нельзя же одновременно запустить
Ибрагим
2
Карта сайта