[DEL] Removes templates tasks
This commit is contained in:
parent
b150f40062
commit
a7c1017d74
@ -1,27 +0,0 @@
|
|||||||
---
|
|
||||||
# Enlace git zabbix para templates 6.4
|
|
||||||
# https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=release%2F6.4
|
|
||||||
#
|
|
||||||
# Se debe modificar con los nuevos templates
|
|
||||||
# Descarga e instala plantilla para OS Linux que corresponde a las extensiones
|
|
||||||
# de agente Zabbix instaladas por el rol zabbix_agent_extensions
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
- name: Descargar plantilla en formato XML
|
|
||||||
get_url:
|
|
||||||
url: 'https://raw.githubusercontent.com/scoopex/zabbix-agent-extensions/master/zabbix_templates/5.2/custom-os-linux.xml'
|
|
||||||
dest: '{{ role_path }}/files/agent_extensions_5.2_custom_os_linux.xml'
|
|
||||||
mode: '0444'
|
|
||||||
delegate_to: ansible_server
|
|
||||||
|
|
||||||
- name: Importar plantilla en servidor Zabbix usando API
|
|
||||||
zabbix_template:
|
|
||||||
server_url: "http://{{ hostvars['zabbix_server'].ansible_fqdn }}/zabbix"
|
|
||||||
login_user: "{{ zabbix_admin_user }}"
|
|
||||||
login_password: "{{ zabbix_admin_pass }}"
|
|
||||||
template_xml: "{{ lookup('file', 'agent_extensions_5.2_custom_os_linux.xml') }}"
|
|
||||||
state: present
|
|
||||||
delegate_to: ansible_server
|
|
||||||
|
|
||||||
@ -1,129 +0,0 @@
|
|||||||
# github https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4
|
|
||||||
---
|
|
||||||
- name: Crear la carpeta de destino si no existe
|
|
||||||
file:
|
|
||||||
path: /usr/share/agofer/repositorio_zabbix
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
|
|
||||||
#- name: Clonar el repositorio de GitHub con profundidad 1
|
|
||||||
# command: git clone --depth=1 https://git.zabbix.com/scm/zbx/zabbix.git /home/sistemas/repositorio_zabbix
|
|
||||||
# args:
|
|
||||||
# creates: /home/sistemas/repositorio_zabbix/.git
|
|
||||||
#
|
|
||||||
#- name: Crear la carpeta de destino en el directorio del rol si no existe
|
|
||||||
# file:
|
|
||||||
# path: "{{ role_path }}/files"
|
|
||||||
# state: directory
|
|
||||||
# mode: '0755'
|
|
||||||
#
|
|
||||||
#- name: Mover el contenido del repositorio al directorio del rol
|
|
||||||
# copy:
|
|
||||||
# src: "{{ item }}"
|
|
||||||
# dest: "{{ role_path }}/files/"
|
|
||||||
# remote_src: yes
|
|
||||||
# with_fileglob:
|
|
||||||
# - "/home/sistemas/repositorio_zabbix/*"
|
|
||||||
#
|
|
||||||
#- name: Limpiar directorios temporales
|
|
||||||
# file:
|
|
||||||
# path: /home/sistemas/repositorio_zabbix
|
|
||||||
# state: absent
|
|
||||||
|
|
||||||
#- name: Import Zabbix templates from JSON
|
|
||||||
# # set task level variables as we change ansible_connection plugin here
|
|
||||||
# vars:
|
|
||||||
# ansible_network_os: community.zabbix.zabbix
|
|
||||||
# ansible_connection: httpapi
|
|
||||||
# ansible_httpapi_port: 80
|
|
||||||
# ansible_httpapi_use_ssl: false
|
|
||||||
# ansible_httpapi_validate_certs: false
|
|
||||||
# ansible_zabbix_url_path: ''
|
|
||||||
# become: False
|
|
||||||
# community.zabbix.zabbix_template:
|
|
||||||
# template_json: "{{ lookup('file', 'zabbix_apache2.json') }}"
|
|
||||||
# state: present
|
|
||||||
|
|
||||||
#- name: Import Zabbix templates from XML
|
|
||||||
# set task level variables as we change ansible_connection plugin here
|
|
||||||
# vars:
|
|
||||||
# ansible_network_os: community.zabbix.zabbix
|
|
||||||
# ansible_connection: httpapi
|
|
||||||
# ansible_httpapi_port: 80
|
|
||||||
# ansible_httpapi_use_ssl: false
|
|
||||||
# ansible_httpapi_validate_certs: false
|
|
||||||
# ansible_zabbix_url_path: ''
|
|
||||||
# become: False
|
|
||||||
# zabbix_template:
|
|
||||||
# template_xml: "{{ lookup('file', 'zabbix_apache2.xml') }}"
|
|
||||||
# state: present
|
|
||||||
|
|
||||||
#- name: Import Zabbix template from Ansible dict variable
|
|
||||||
# set task level variables as we change ansible_connection plugin here
|
|
||||||
# vars:
|
|
||||||
# ansible_network_os: community.zabbix.zabbix
|
|
||||||
# ansible_connection: httpapi
|
|
||||||
# ansible_httpapi_port: 80
|
|
||||||
# ansible_httpapi_use_ssl: false
|
|
||||||
# ansible_httpapi_validate_certs: false
|
|
||||||
# ansible_zabbix_url_path: ''
|
|
||||||
# become: False
|
|
||||||
# zabbix_template:
|
|
||||||
# template_json:
|
|
||||||
# zabbix_export:
|
|
||||||
# version: "3.2"
|
|
||||||
# templates:
|
|
||||||
# - name: Template for Testing
|
|
||||||
# description: "Testing template import"
|
|
||||||
# template: Test Template
|
|
||||||
# groups:
|
|
||||||
# - name: Templates
|
|
||||||
# state: present
|
|
||||||
#
|
|
||||||
#- name: Configure macros on the existing Zabbix template
|
|
||||||
# # set task level variables as we change ansible_connection plugin here
|
|
||||||
# vars:
|
|
||||||
# ansible_network_os: community.zabbix.zabbix
|
|
||||||
# ansible_connection: httpapi
|
|
||||||
# ansible_httpapi_port: 80
|
|
||||||
# ansible_httpapi_use_ssl: false
|
|
||||||
# ansible_httpapi_validate_certs: false
|
|
||||||
# ansible_zabbix_url_path: ''
|
|
||||||
# become: False
|
|
||||||
# zabbix_template:
|
|
||||||
# template_name: Template
|
|
||||||
# macros:
|
|
||||||
# - macro: "{$TEST_MACRO}"
|
|
||||||
# value: "Example"
|
|
||||||
# state: present
|
|
||||||
#
|
|
||||||
#- name: Add tags to the existing Zabbix template
|
|
||||||
# set task level variables as we change ansible_connection plugin here
|
|
||||||
# vars:
|
|
||||||
# ansible_network_os: community.zabbix.zabbix
|
|
||||||
# ansible_connection: httpapi
|
|
||||||
# ansible_httpapi_port: 80
|
|
||||||
# ansible_httpapi_use_ssl: false
|
|
||||||
# ansible_httpapi_validate_certs: false
|
|
||||||
# ansible_zabbix_url_path: ''
|
|
||||||
# become: False
|
|
||||||
# zabbix_template:
|
|
||||||
# template_name: Template
|
|
||||||
# tags:
|
|
||||||
# - tag: class
|
|
||||||
# value: application
|
|
||||||
# state: present
|
|
||||||
#
|
|
||||||
#- name: Delete Zabbix template
|
|
||||||
# set task level variables as we change ansible_connection plugin here
|
|
||||||
# vars:
|
|
||||||
# ansible_network_os: community.zabbix.zabbix
|
|
||||||
# ansible_connection: httpapi
|
|
||||||
# ansible_httpapi_port: 80
|
|
||||||
# ansible_httpapi_use_ssl: false
|
|
||||||
# ansible_httpapi_validate_certs: false
|
|
||||||
# ansible_zabbix_url_path: ''
|
|
||||||
# become: False
|
|
||||||
# zabbix_template:
|
|
||||||
# template_name: Template
|
|
||||||
# state: absent
|
|
||||||
Loading…
Reference in New Issue
Block a user