create_template.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ---
  2. - debug: var=template
  3. - name: Template Create Template
  4. zbx_template:
  5. server: "{{ server }}"
  6. user: "{{ user }}"
  7. password: "{{ password }}"
  8. name: "{{ template.name }}"
  9. register: created_template
  10. - debug: var=created_template
  11. - name: Create Application
  12. zbx_application:
  13. server: "{{ server }}"
  14. user: "{{ user }}"
  15. password: "{{ password }}"
  16. name: "{{ item }}"
  17. template_name: "{{ template.name }}"
  18. with_items: template.zapplications
  19. register: created_application
  20. when: template.zapplications is defined
  21. - debug: var=created_application
  22. - name: Create Items
  23. zbx_item:
  24. server: "{{ server }}"
  25. user: "{{ user }}"
  26. password: "{{ password }}"
  27. key: "{{ item.key }}"
  28. name: "{{ item.name | default(item.key, true) }}"
  29. value_type: "{{ item.value_type | default('int') }}"
  30. template_name: "{{ template.name }}"
  31. applications: "{{ item.application }}"
  32. with_items: template.zitems
  33. register: created_items
  34. when: template.zitems is defined
  35. #- debug: var=ctp_created_items
  36. - name: Create Triggers
  37. zbx_trigger:
  38. server: "{{ server }}"
  39. user: "{{ user }}"
  40. password: "{{ password }}"
  41. description: "{{ item.description }}"
  42. expression: "{{ item.expression }}"
  43. priority: "{{ item.priority }}"
  44. with_items: template.ztriggers
  45. when: template.ztriggers is defined
  46. #- debug: var=ctp_created_triggers