из vault:
- name: get secret
community.hashi_vault.vault_read:
token: '{{ login | community.hashi_vault.vault_login_token }}'
path: 'secret/data/test/harbor'
register: secret
- name: debug var
debug:
msg: "{{ secret }}"
в secret выводит список роботов:
"robot$test_1":"dasdasdasdad",
"robot$test_2":"dasdasdasdasd",
"robot$test_3":"cxzcxzczxczxc"
как вывести значение определенного робота? И правильно экранировать $ в имени, $$ и /\ не работают :(
Ну так у тебя же в секрете что именно ?
{{ secret['robot$test_1'] }} разве не работает?
С ваулта же жсон
Нет, пишет error 16 ‘$’ not name
В секрете имя робота:пароль, мне надо по имени робота забирать пароль
Ну так там же строка. Вот и возьми строку и сделай из них объект
Да, но там этот сраный $ все ломает
От кавычек тоже может зависеть. В одинарных может и сработать. Мне пока негде проверить
Обсуждают сегодня