Ansible 如何转换字典中的子元素并将其写入hashicorp vault?

Ansible 如何转换字典中的子元素并将其写入hashicorp vault?,ansible,Ansible,我想把秘密写进保险库。例如,我在hashicorp vault中有pathkv/mypath/,在ansible中有dictionary: [ { "key1": { [ { "1:path": "sadasdasdsa", "1:use

我想把秘密写进保险库。例如,我在hashicorp vault中有path
kv/mypath/
,在ansible中有dictionary:

[        {
            "key1": {
                [ 
                    {
                    "1:path": "sadasdasdsa",
                    "1:user": "user1"
                    },
                    {
                    "2:path": "nBoDuqWRRoZ3LvU1wO",
                    "2:user": "user1"
                    }
                ]   
        },
        {
            "key2": {
                [
                    {
                    "1:path": "fwefwfewfwf",
                    "1:user": "user2"
                    },
                    {
                    "2:path": "gfdgdfg",
                    "2:user": "user2"
                    }
                ]
            }
        }    ]
我需要写这样的秘密:

秘密通道 密钥 秘密价值 kv/mypath/key1 1:路径 Nboduqwroz3Lvu1wo kv/mypath/key1 1:用户 用户1 kv/mypath/key1 2:路径 萨达斯达斯萨 kv/mypath/key1 2:用户 用户1 kv/mypath/key2 1:路径 FWEFWFEWF kv/mypath/key2 1:用户 用户2 kv/mypath/key2 2:路径 gfdgdfg kv/mypath/key2 2:用户 用户2
你的问题太详细了。尝试将示例简化为最小可行的情况。