update RHEL repositories and add ansible-vault file for api user
This commit is contained in:
parent
8fe465a54a
commit
a5a7ec9026
@ -1,11 +1,5 @@
|
|||||||
---
|
---
|
||||||
# Tasks specific for RedHat systems
|
# Tasks specific for RedHat/CentOS systems
|
||||||
|
|
||||||
- name: RedHat | Set some facts
|
|
||||||
set_fact:
|
|
||||||
ansible_distribution: centos
|
|
||||||
when: ansible_distribution == "RedHat"
|
|
||||||
|
|
||||||
- name: RedHat | Install Wazuh repo
|
- name: RedHat | Install Wazuh repo
|
||||||
yum_repository:
|
yum_repository:
|
||||||
name: wazuh_repo
|
name: wazuh_repo
|
||||||
@ -13,7 +7,17 @@
|
|||||||
baseurl: https://packages.wazuh.com/yum/el/$releasever/$basearch
|
baseurl: https://packages.wazuh.com/yum/el/$releasever/$basearch
|
||||||
gpgkey: https://packages.wazuh.com/key/GPG-KEY-WAZUH
|
gpgkey: https://packages.wazuh.com/key/GPG-KEY-WAZUH
|
||||||
gpgcheck: yes
|
gpgcheck: yes
|
||||||
|
when: ansible_distribution == 'CentOS'
|
||||||
|
|
||||||
|
# Tasks specific for RedHat systems
|
||||||
|
- name: RedHat | Install Wazuh repo
|
||||||
|
yum_repository:
|
||||||
|
name: wazuh_repo
|
||||||
|
description: CentOS-$releasever - Wazuh
|
||||||
|
baseurl: https://packages.wazuh.com/yum/rhel/$releasever/$basearch
|
||||||
|
gpgkey: https://packages.wazuh.com/key/GPG-KEY-WAZUH
|
||||||
|
gpgcheck: yes
|
||||||
|
when: ansible_distribution == 'RedHat'
|
||||||
|
|
||||||
- name: Set Distribution CIS filename for RHEL5
|
- name: Set Distribution CIS filename for RHEL5
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@ -5,3 +5,8 @@
|
|||||||
service: name=wazuh-manager
|
service: name=wazuh-manager
|
||||||
state=restarted
|
state=restarted
|
||||||
enabled=yes
|
enabled=yes
|
||||||
|
|
||||||
|
- name: restart wazuh-api
|
||||||
|
service: name=wazuh-api
|
||||||
|
state=restarted
|
||||||
|
enabled=yes
|
||||||
|
|||||||
@ -1,11 +1,5 @@
|
|||||||
---
|
---
|
||||||
# Tasks specific for RedHat systems
|
# Tasks specific for RedHat systems
|
||||||
|
|
||||||
- name: RedHat | Set some facts
|
|
||||||
set_fact:
|
|
||||||
ansible_distribution: centos
|
|
||||||
when: ansible_distribution == "RedHat"
|
|
||||||
|
|
||||||
- name: RedHat | Install Nodejs repo
|
- name: RedHat | Install Nodejs repo
|
||||||
yum_repository:
|
yum_repository:
|
||||||
name: NodeJS
|
name: NodeJS
|
||||||
@ -14,13 +8,24 @@
|
|||||||
gpgkey: https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL
|
gpgkey: https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL
|
||||||
gpgcheck: yes
|
gpgcheck: yes
|
||||||
|
|
||||||
- name: RedHat | Install Wazuh repo
|
- name: CentOS | Install Wazuh repo
|
||||||
yum_repository:
|
yum_repository:
|
||||||
name: wazuh_repo
|
name: wazuh_repo
|
||||||
description: CentOS-$releasever - Wazuh
|
description: CentOS-$releasever - Wazuh
|
||||||
baseurl: https://packages.wazuh.com/yum/el/$releasever/$basearch
|
baseurl: https://packages.wazuh.com/yum/el/$releasever/$basearch
|
||||||
gpgkey: https://packages.wazuh.com/key/GPG-KEY-WAZUH
|
gpgkey: https://packages.wazuh.com/key/GPG-KEY-WAZUH
|
||||||
gpgcheck: yes
|
gpgcheck: yes
|
||||||
|
when: ansible_distribution == 'CentOS'
|
||||||
|
|
||||||
|
# Tasks specific for RedHat systems
|
||||||
|
- name: RedHat | Install Wazuh repo
|
||||||
|
yum_repository:
|
||||||
|
name: wazuh_repo
|
||||||
|
description: CentOS-$releasever - Wazuh
|
||||||
|
baseurl: https://packages.wazuh.com/yum/rhel/$releasever/$basearch
|
||||||
|
gpgkey: https://packages.wazuh.com/key/GPG-KEY-WAZUH
|
||||||
|
gpgcheck: yes
|
||||||
|
when: ansible_distribution == 'RedHat'
|
||||||
|
|
||||||
- name: RedHat | Install epel repo
|
- name: RedHat | Install epel repo
|
||||||
yum: name=https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ansible_distribution_major_version}}.noarch.rpm state=present
|
yum: name=https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ansible_distribution_major_version}}.noarch.rpm state=present
|
||||||
|
|||||||
@ -41,7 +41,6 @@
|
|||||||
- config
|
- config
|
||||||
- rules
|
- rules
|
||||||
|
|
||||||
|
|
||||||
- name: Check if client-syslog is enabled
|
- name: Check if client-syslog is enabled
|
||||||
shell: "/var/ossec/bin/ossec-control status | grep -c 'ossec-csyslogd is running' | xargs echo"
|
shell: "/var/ossec/bin/ossec-control status | grep -c 'ossec-csyslogd is running' | xargs echo"
|
||||||
register: csyslog_running
|
register: csyslog_running
|
||||||
@ -92,6 +91,20 @@
|
|||||||
- init
|
- init
|
||||||
- config
|
- config
|
||||||
|
|
||||||
|
- name: Import secret variable file
|
||||||
|
include_vars: "api-user.yml"
|
||||||
|
no_log: true
|
||||||
|
|
||||||
|
- name: Wazuh-api User
|
||||||
|
copy:
|
||||||
|
content: "{{user}}"
|
||||||
|
dest: "/var/ossec/api/configuration/auth/user"
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0750
|
||||||
|
no_log: true
|
||||||
|
notify: restart wazuh-api
|
||||||
|
|
||||||
- name: Ensure Wazuh Manager, wazuh api and ossec-authd service is started and enabled
|
- name: Ensure Wazuh Manager, wazuh api and ossec-authd service is started and enabled
|
||||||
service:
|
service:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
8
ansible-wazuh-server/vars/api-user.yml
Normal file
8
ansible-wazuh-server/vars/api-user.yml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
36386266366539623939353066643064616263636338323237666633366233373764333432373330
|
||||||
|
3463386532373033623136363164386638663066656535620a343863326564396361663265363831
|
||||||
|
33333665666364363661366337663761653732323166653564396466346464656238616564636434
|
||||||
|
3535626161313834360a636664353431373563383964626463663335643430316235313638663930
|
||||||
|
66386530343630613531663434386339366233306663376639333235376365366436663831376161
|
||||||
|
64336436303035333234636361303439313237393436373538333862373839366265666438353061
|
||||||
|
373032306536613230343261303761663664
|
||||||
Loading…
Reference in New Issue
Block a user