Skip to content
Snippets Groups Projects
bench-monitoring.yml 1012 B
Newer Older
#!/usr/bin/env ansible-playbook
---

- name: DEPLOY ELASTIC KIBANA SERVER
  hosts: elastic
  tags: [ 'never', 'monbench' ]
  vars:
    - es_heap_size: 2g
    - es_config:
        network.host: "{{ hostvars[groups['elastic'][0]]['ansible_default_ipv4']['address'] }}"
        node.data: true
        node.master: true
        cluster.initial_master_nodes: "{{ hostvars[groups['elastic'][0]].ansible_hostname }}"
    - kibana_server_host: "{{ hostvars[groups['elastic'][0]]['ansible_default_ipv4']['address'] }}"
    - elastic_host: "{{ es_config['network.host'] }}"
    - es_api_host: "{{ es_config['network.host'] }}"
  roles:
    - elastic.elasticsearch
    - elastic

- name: DEPLOY METRICBEAT WORKERS
  hosts: mediaserver,postgres
  tags: [ 'never', 'monbench' ]
  vars:
    - kibana_server_host: "{{ hostvars[groups['elastic'][0]]['ansible_default_ipv4']['address'] }}"
    - elastic_host: "{{ es_config['network.host'] }}"
    - es_api_host: "{{ es_config['network.host'] }}"
  roles:
    - metricbeat

...