main.yml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. ---
  2. - name: Main List all templates
  3. zbx_template:
  4. zbx_server: "{{ ozb_server }}"
  5. zbx_user: "{{ ozb_user }}"
  6. zbx_password: "{{ ozb_password }}"
  7. state: list
  8. register: templates
  9. - include_vars: template_heartbeat.yml
  10. tags:
  11. - heartbeat
  12. - include_vars: template_os_linux.yml
  13. tags:
  14. - linux
  15. - include_vars: template_docker.yml
  16. tags:
  17. - docker
  18. - include_vars: template_openshift_master.yml
  19. tags:
  20. - openshift_master
  21. - include_vars: template_openshift_node.yml
  22. tags:
  23. - openshift_node
  24. - include_vars: template_ops_tools.yml
  25. tags:
  26. - ops_tools
  27. - include_vars: template_app_zabbix_server.yml
  28. tags:
  29. - zabbix_server
  30. - include_vars: template_app_zabbix_agent.yml
  31. tags:
  32. - zabbix_agent
  33. - include_vars: template_performance_copilot.yml
  34. tags:
  35. - pcp
  36. - include_vars: template_aws.yml
  37. tags:
  38. - aws
  39. - name: Include Template Heartbeat
  40. include: ../../lib_zabbix/tasks/create_template.yml
  41. vars:
  42. template: "{{ g_template_heartbeat }}"
  43. server: "{{ ozb_server }}"
  44. user: "{{ ozb_user }}"
  45. password: "{{ ozb_password }}"
  46. tags:
  47. - heartbeat
  48. - name: Include Template os_linux
  49. include: ../../lib_zabbix/tasks/create_template.yml
  50. vars:
  51. template: "{{ g_template_os_linux }}"
  52. server: "{{ ozb_server }}"
  53. user: "{{ ozb_user }}"
  54. password: "{{ ozb_password }}"
  55. tags:
  56. - linux
  57. - name: Include Template docker
  58. include: ../../lib_zabbix/tasks/create_template.yml
  59. vars:
  60. template: "{{ g_template_docker }}"
  61. server: "{{ ozb_server }}"
  62. user: "{{ ozb_user }}"
  63. password: "{{ ozb_password }}"
  64. tags:
  65. - docker
  66. - name: Include Template Openshift Master
  67. include: ../../lib_zabbix/tasks/create_template.yml
  68. vars:
  69. template: "{{ g_template_openshift_master }}"
  70. server: "{{ ozb_server }}"
  71. user: "{{ ozb_user }}"
  72. password: "{{ ozb_password }}"
  73. tags:
  74. - openshift_master
  75. - name: Include Template Openshift Node
  76. include: ../../lib_zabbix/tasks/create_template.yml
  77. vars:
  78. template: "{{ g_template_openshift_node }}"
  79. server: "{{ ozb_server }}"
  80. user: "{{ ozb_user }}"
  81. password: "{{ ozb_password }}"
  82. tags:
  83. - openshift_node
  84. - name: Include Template Ops Tools
  85. include: ../../lib_zabbix/tasks/create_template.yml
  86. vars:
  87. template: "{{ g_template_ops_tools }}"
  88. server: "{{ ozb_server }}"
  89. user: "{{ ozb_user }}"
  90. password: "{{ ozb_password }}"
  91. tags:
  92. - ops_tools
  93. - name: Include Template App Zabbix Server
  94. include: ../../lib_zabbix/tasks/create_template.yml
  95. vars:
  96. template: "{{ g_template_app_zabbix_server }}"
  97. server: "{{ ozb_server }}"
  98. user: "{{ ozb_user }}"
  99. password: "{{ ozb_password }}"
  100. tags:
  101. - zabbix_server
  102. - name: Include Template App Zabbix Agent
  103. include: ../../lib_zabbix/tasks/create_template.yml
  104. vars:
  105. template: "{{ g_template_app_zabbix_agent }}"
  106. server: "{{ ozb_server }}"
  107. user: "{{ ozb_user }}"
  108. password: "{{ ozb_password }}"
  109. tags:
  110. - zabbix_agent
  111. - name: Include Template Performance Copilot
  112. include: ../../lib_zabbix/tasks/create_template.yml
  113. vars:
  114. template: "{{ g_template_performance_copilot }}"
  115. server: "{{ ozb_server }}"
  116. user: "{{ ozb_user }}"
  117. password: "{{ ozb_password }}"
  118. tags:
  119. - pcp
  120. - name: Include Template AWS
  121. include: ../../lib_zabbix/tasks/create_template.yml
  122. vars:
  123. template: "{{ g_template_aws }}"
  124. server: "{{ ozb_server }}"
  125. user: "{{ ozb_user }}"
  126. password: "{{ ozb_password }}"
  127. tags:
  128. - aws