【问题标题】:Convert AWS output parameters to Ansible dictionary将 AWS 输出参数转换为 Ansible 字典
【发布时间】:2020-07-27 16:16:21
【问题描述】:

所以我从 Ansible 得到以下格式的输出:

"parameters": [ 
            {
                "parameter_key": "NodeAutoScalingGroupMinSize", 
                "parameter_value": "1"
            }, 
            {
                "parameter_key": "NodeAutoScalingGroupDesiredCapacity", 
                "parameter_value": "1"
            }, 
            {
                "parameter_key": "NodeInstanceType", 
                "parameter_value": "c5.large"
            }, 
            {
                "parameter_key": "NodeAutoScalingGroupMaxSize", 
                "parameter_value": "4"
            }
        ]
 

我想把它转换成 ....

"_params": {
        
            "NodeAutoScalingGroupMinSize": "1"
        , 
        
            "NodeAutoScalingGroupDesiredCapacity": "1"
        , 
        
            "NodeInstanceType": "c5.large"
        , 
        
            "NodeAutoScalingGroupMaxSize": "4"
        }

我将如何开始破解这个?

【问题讨论】:

    标签: arrays json amazon-web-services dictionary ansible


    【解决方案1】:

    显然有一个过滤器......

    "{{parameters|items2dict(key_name='parameter_key', value_name='parameter_value')}}"
    

    进行我想要的精确转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-17
      • 2016-03-31
      • 2017-10-09
      • 2020-06-30
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多