Коллеги, добрый день. В файле есть строка вот такого вида: \u001b[0mUnseal Key

1: I9Hmc9a059J3SK+ZhZpFW74t2jF9KMNNOo1hpwZyaeu5\u001b[0m

Мне нужно оставить только ключ. Писал разные регулярки, но даже если просто хочу найти там слово Key через regex_findall('^.Key$'), то в таске появляется сообщение "vault_init_parsed": [] и всё.
Таски выглядят вот так:

- debug:
msg: |
"{{ file_content.stdout_lines[0] }}"

- name: Parse output of vault init
set_fact:
vault_init_parsed: "{{ file_content.stdout_lines[0] | regex_findall('^.Key$') }}"

- name: Get first key
ansible.builtin.debug:
var: vault_init_parsed

После выполнения первой таски я вижу ключ из первой строки файла. Подскажите, пожалуйста, что я делаю не так?

6 ответов

13 просмотров

Ты берешь 1 элемент списка через [0]

В соседнем чате сегодня вот такое как пример приводил - name: Set variable major_version and minor_version set_fact: psql_major_version: "{{ psql_version.stdout.split(' ')[2].split('.')[0] }}" psql_minor_version: "{{ psql_version.stdout.split(' ')[2].split('.')[1] }}" Думаю, вам надо сделать сплит строки по пробелу с выбором -1 элемента

Дмитрий-Стародубцев Автор вопроса
Grek 🇺🇦 G
Ты берешь 1 элемент списка через [0]

Кажется понял. В моем случае для Key регулярка ничего не находит, видимо там ошибка. Если просто писать Key в поиске, то при выполнении выводится Key. Вероятно и с диапазоном для ключа где-то я ошибся

Как получается эта строка?

Дмитрий-Стародубцев Автор вопроса
Timur Gadiev
Как получается эта строка?

- name: Initialise Vault operator shell: docker exec -it vault /bin/sh -c "vault operator init" > /vault/key/123.txt

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

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

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
А кто знает в тейлоре до сих пор есть конфликты слагов или поправили уже?
Black Cat
5
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
8
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Карта сайта