Distributed test updated

This commit is contained in:
Gonzalo Acuña 2022-05-19 11:09:16 -03:00
parent df42b9bcae
commit 8350a30dac
No known key found for this signature in database
GPG Key ID: 646BA79A313A2270
4 changed files with 87 additions and 1 deletions

View File

@ -46,7 +46,33 @@
vars: vars:
generate_certs: true generate_certs: true
perform_installation: false perform_installation: false
instances: '{{ wazuh_endpoint_list }}' instances:
node1:
name: wazuh-es01 # Important: must be equal to indexer_node_name.
ip: "{{ hostvars.molecule_wazuh_indexer_centos7.private_ip }}" # When unzipping, the node will search for its node name folder to get the cert.
role: indexer
node2:
name: wazuh-es02
ip: "{{ hostvars.molecule_wazuh_indexer_centos7_2.private_ip }}"
role: indexer
# node3:
# name: node-3
# ip: "{{ hostvars.wi3.private_ip }}"
# role: indexer
node4:
name: wazuh-mgr01
ip: "{{ hostvars.molecule_wazuh_manager_debian9.private_ip }}"
role: wazuh
node_type: master
node5:
name: wazuh-mgr02
ip: "{{ hostvars.molecule_wazuh_manager_centos7.private_ip }}"
role: wazuh
node_type: worker
node6:
name: wazuh-dash01
ip: "{{ hostvars.molecule_wazuh_dashboard_centos7.private_ip }}"
role: dashboard
pre_tasks: pre_tasks:
- name: overview of cert configuration - name: overview of cert configuration
debug: debug:
@ -60,6 +86,34 @@
# 1. Wazuh indexer # 1. Wazuh indexer
- role: ../../roles/wazuh/wazuh-indexer - role: ../../roles/wazuh/wazuh-indexer
when: inventory_hostname in groups['indexer'] when: inventory_hostname in groups['indexer']
vars:
instances:
node1:
name: wazuh-es01 # Important: must be equal to indexer_node_name.
ip: "{{ hostvars.molecule_wazuh_indexer_centos7.private_ip }}" # When unzipping, the node will search for its node name folder to get the cert.
role: indexer
node2:
name: wazuh-es02
ip: "{{ hostvars.molecule_wazuh_indexer_centos7_2.private_ip }}"
role: indexer
# node3:
# name: node-3
# ip: "{{ hostvars.wi3.private_ip }}"
# role: indexer
node4:
name: wazuh-mgr01
ip: "{{ hostvars.molecule_wazuh_manager_debian9.private_ip }}"
role: wazuh
node_type: master
node5:
name: wazuh-mgr02
ip: "{{ hostvars.molecule_wazuh_manager_centos7.private_ip }}"
role: wazuh
node_type: worker
node6:
name: wazuh-dash01
ip: "{{ hostvars.molecule_wazuh_dashboard_centos7.private_ip }}"
role: dashboard
# 2. Managers # 2. Managers
- role: ../../roles/wazuh/ansible-wazuh-manager - role: ../../roles/wazuh/ansible-wazuh-manager
when: inventory_hostname in groups['managers'] when: inventory_hostname in groups['managers']
@ -68,6 +122,34 @@
# 3. Wazuh dashboard # 3. Wazuh dashboard
- role: ../../roles/wazuh/wazuh-dashboard - role: ../../roles/wazuh/wazuh-dashboard
when: inventory_hostname in groups['dashboard'] when: inventory_hostname in groups['dashboard']
vars:
instances:
node1:
name: wazuh-es01 # Important: must be equal to indexer_node_name.
ip: "{{ hostvars.molecule_wazuh_indexer_centos7.private_ip }}" # When unzipping, the node will search for its node name folder to get the cert.
role: indexer
node2:
name: wazuh-es02
ip: "{{ hostvars.molecule_wazuh_indexer_centos7_2.private_ip }}"
role: indexer
# node3:
# name: node-3
# ip: "{{ hostvars.wi3.private_ip }}"
# role: indexer
node4:
name: wazuh-mgr01
ip: "{{ hostvars.molecule_wazuh_manager_debian9.private_ip }}"
role: wazuh
node_type: master
node5:
name: wazuh-mgr02
ip: "{{ hostvars.molecule_wazuh_manager_centos7.private_ip }}"
role: wazuh
node_type: worker
node6:
name: wazuh-dash01
ip: "{{ hostvars.molecule_wazuh_dashboard_centos7.private_ip }}"
role: dashboard
# 4. Agents: # 4. Agents:
- role: ../../roles/wazuh/ansible-wazuh-agent - role: ../../roles/wazuh/ansible-wazuh-agent
vars: vars:

View File

@ -7,6 +7,7 @@ indexer_network_host: "{{ indexer_addresses[0] }}"
indexer_node_master: false indexer_node_master: false
indexer_node_ingest: false indexer_node_ingest: false
indexer_node_data: false indexer_node_data: false
role: 'dashboard'
wazuh_api_credentials: wazuh_api_credentials:
- id: default - id: default

View File

@ -3,6 +3,7 @@
single_node: false single_node: false
indexer_node_master: true indexer_node_master: true
minimum_master_nodes: 1 minimum_master_nodes: 1
role: 'indexer'
indexer_network_host: '{{ private_ip }}' indexer_network_host: '{{ private_ip }}'

View File

@ -2,6 +2,8 @@
wazuh_manager_fqdn: '{{ ansible_hostname }}' wazuh_manager_fqdn: '{{ ansible_hostname }}'
filebeat_output_indexer_hosts: '{{ indexer_addresses }}' filebeat_output_indexer_hosts: '{{ indexer_addresses }}'
node_type: "{{ 'master' if ansible_hostname == 'wazuh-mgr01' else 'worker' }}"
role: 'wazuh'
wazuh_manager_config: wazuh_manager_config:
connection: connection: