Merge pull request #371 from wazuh/feature-370-avoid-install-api

Avoid to install Wazuh API in worker nodes
This commit is contained in:
Jose M. Garcia 2020-03-02 23:06:27 +01:00 committed by GitHub
commit fac88b8fc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 32 additions and 7 deletions

View File

@ -131,4 +131,5 @@
tags: init
when:
- not wazuh_api_sources_installation.enabled
- not wazuh_custom_packages_installation_manager_enabled
- not wazuh_custom_packages_installation_manager_enabled
- wazuh_manager_config.cluster.node_type == "master"

View File

@ -142,6 +142,7 @@
- ansible_os_family|lower == "redhat"
- not wazuh_api_sources_installation.enabled
- not wazuh_custom_packages_installation_api_enabled
- wazuh_manager_config.cluster.node_type == "master"
tags:
- init

View File

@ -13,6 +13,8 @@
state: present
when:
- wazuh_custom_packages_installation_api_enabled
- wazuh_manager_config.cluster.node_type == "master"
when:
- ansible_os_family|lower == "debian"
@ -30,5 +32,6 @@
state: present
when:
- wazuh_custom_packages_installation_api_enabled
- wazuh_manager_config.cluster.node_type == "master"
when:
- ansible_os_family|lower == "redhat"

View File

@ -122,6 +122,8 @@
stat:
path: /var/ossec/api/app.js
register: wazuh_api
when:
- wazuh_manager_config.cluster.node_type == "master"
- name: Install Wazuh API from sources
block:
@ -178,5 +180,6 @@
when:
- not wazuh_api.stat.exists
- wazuh_api_sources_installation.enabled
- wazuh_manager_config.cluster.node_type == "master"
tags:
- api

View File

@ -11,6 +11,8 @@
stat:
path: /usr/bin/node
register: node_service_status
when:
- wazuh_manager_config.cluster.node_type == "master"
- name: Install NodeJS repository
block:
@ -25,7 +27,9 @@
command: sh /etc/nodejs.sh
register: nodejs_script
changed_when: nodejs_script.rc == 0
when: not node_service_status.stat.exists
when:
- not node_service_status.stat.exists
- wazuh_manager_config.cluster.node_type == "master"
- name: Installing NodeJS
package:
@ -33,6 +37,9 @@
state: present
register: nodejs_service_is_installed
until: nodejs_service_is_installed is succeeded
when:
- wazuh_manager_config.cluster.node_type == "master"
tags: init
- include_tasks: "RedHat.yml"
@ -168,6 +175,9 @@
group=ossec
mode=0740
notify: restart wazuh-api
when:
- wazuh_manager_config.cluster.node_type == "master"
tags:
- init
- config
@ -304,6 +314,7 @@
notify: restart wazuh-api
when:
- wazuh_api_user is defined
- wazuh_manager_config.cluster.node_type == "master"
tags:
- config
@ -325,14 +336,20 @@
tags:
- config
- name: Ensure Wazuh Manager, wazuh API service is started and enabled
- name: Ensure Wazuh Manager service is started and enabled.
service:
name: "{{ item }}"
name: "wazuh-manager"
enabled: true
state: started
with_items:
- wazuh-manager
- wazuh-api
tags:
- config
- name: Ensure Wazuh API service is started and enabled.
service:
name: "wazuh-api"
enabled: true
state: started
when: wazuh_manager_config.cluster.node_type == "master"
tags:
- config