У меня есть контент json на Консуле, который я импортирую в свою книгу игр. JSON содержит имена учетных записей и пароли:
{
"account_1": "password_1",
"account_2": "password_2",
"account_3": "password_3"
}
После регистрации в переменной я хочу использовать каждое имя пользователя и пароль. Поскольку эти jsons могут содержать разное количество записей, я надеялся, что смогу использовать with_items для этого. Кто-нибудь может мне помочь?
Отладка всего json работает без проблем:
TASK [debug] **************************************************************************
ok: [localhost] => {
"accountsDataFromConsul.data.Value": {
"account_1": "password_1",
"account_2": "password_2",
"account_3": "password_3"
}
}
Я пытаюсь добраться до отдельных записей (имена пользователей и пароли). Я попробовал приведенный ниже код, но он вернул только имена пользователей:
- debug:
var: item
with_items: "{{accountsDataFromConsul.data.Value}}"
TASK [debug] ******************************************************************************
ok: [localhost] => (item=account_1) => {
"item": "account_1"
}
ok: [localhost] => (item=account_2) => {
"item": "account_2"
}
ok: [localhost] => (item=account_3) => {
"item": "account_3"
}