Translate simple Ansible Playbook into Python

Hi there,

could someone translate me the following playbook into python language?

---
- hosts: "{{ host }}"

  vars:
    static_jobs:
      - templatename: "template1"
        templateextension: "zip"
        templateversion: "1.0.0"
      - templatename: "template2"
        templateextension: "zip"
        templateversion: "2.0.0"
      - templatename: "template3"
        templateextension: "war"
        templateversion: "4.5.0"

  tasks:
  - name: will not start message
    debug: "msg='{{ item.templatename }} und dann {{ item.templateextension }} und am Ende {{ item.templateversion }} ...'"
    with_items: "{{ static_jobs }}"
    when: item.templateversion == "2.0.0"

Regards,
Tom

Hi there,

could someone translate me the following playbook into python language?

I don't understand why you would need that, it's just a loop that print thing out the the condition are met.
But since I'm in a process to learn Python why not.

---
- hosts: "{{ host }}"

  vars:
    static_jobs:
      - templatename: "template1"
        templateextension: "zip"
        templateversion: "1.0.0"
      - templatename: "template2"
        templateextension: "zip"
        templateversion: "2.0.0"
      - templatename: "template3"
        templateextension: "war"
        templateversion: "4.5.0"

  tasks:
  - name: will not start message
    debug: "msg='{{ item.templatename }} und dann {{
item.templateextension }} und am Ende {{ item.templateversion }} ...'"
    with_items: "{{ static_jobs }}"
    when: item.templateversion == "2.0.0"

static_jobs = [
     {"templatename": "template1", "templateextension": "zip", "templateversion": "1.0.0"},
     {"templatename": "template2", "templateextension": "zip", "templateversion": "2.0.0"},
     {"templatename": "template3", "templateextension": "war", "templateversion": "4.5.0"}
]

for item in static_jobs:
     if item["templateversion"] == "2.0.0":
         print item["templatename"] + " und dann " + item["templateextension"] + " und am Ende " + item["templateversion"] + "\n"

Thank you very much.