I am trying to simplify some variable files for our developers and I am 
wondering if I can do this transform with existing filter/lookup plugins 
Ansible. 

I'll have this dictionary (and the fields are not static, there could be 
more settings):

OptionSettings:
      aws:elasticbeanstalk:command:
        BatchSize: '30'
        BatchSizeType: Percentage
      aws:elasticbeanstalk:sns:topics:
        Notification Endpoint: [email protected]

And I want to transform the elements under OptionSettings to match what the 
module/API is expecting:

OptionSettingsTransform:
  - Namespace: aws:elasticbeanstalk:command
    OptionName: Batch Size
    Value: "30"
  - Namepsace: aws:elasticbeanstalk:command
    OptionName: BatchSizeType
    Value: Percentage
  - Namespace: aws:elasticbeanstalk:sns:topics
    OptionName: Notification Endpoint
    Value: [email protected]

So it involves iterating over each subelement of OptionSettings and then 
each subelement of each namespace while retaining the namespace it is 
working within. I have tried looking at with_items, together, subelements, 
but I can't seem to wrap my head around it. Any ideas? Is this too much and 
would I need to implement a custom lookup plugin in python to do this?

Any help/suggestions would be appreciated :)

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/298f5f03-54c6-4941-9ab0-f42613730fc9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to