Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 4.9.0 into 4.10.0 #1458

Merged
merged 62 commits into from
Jul 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
2b10eff
Bumped revision to 40901
davidcr01 Jun 20, 2024
60d6fb8
Merge pull request #1399 from wazuh/maintenance/bump-revision-40901
davidcr01 Jun 20, 2024
956be62
Changed image tag for 4.9.0-alpha1
davidcr01 Jun 20, 2024
78006fc
Merge pull request #1400 from wazuh/maintenance/1398-change-tag
davidcr01 Jun 20, 2024
f4596dc
Reverted image tag from 4.9.0-alpha1
davidcr01 Jun 20, 2024
faddbe4
Merge pull request #1401 from wazuh/maintenance/1398-revert-tag
davidcr01 Jun 20, 2024
24f12a7
Modify Wazuh indexer and dashboard Dockerfles
vcerenu Jun 25, 2024
ed9b2f0
change version for goss
vcerenu Jun 25, 2024
e9ed0d1
Merge pull request #1405 from wazuh/enhancement/6639-docker-images-build
teddytpc1 Jun 25, 2024
3112eb2
Bumped REVISION to 40814
davidcr01 Jul 2, 2024
bdd919f
Merge pull request #1411 from wazuh/enhancement/1410-support-4.8.1-rc…
davidcr01 Jul 2, 2024
7257ddc
Changed image tag for 4.8.1 RC1
davidcr01 Jul 2, 2024
6b62f1c
Merge pull request #1412 from wazuh/enhancement/1410-change-image-tag
davidcr01 Jul 2, 2024
91513bd
Reverted image tag for 4.8.1 RC1
davidcr01 Jul 2, 2024
8cb7da8
Merge pull request #1413 from wazuh/enhancement/1410-revert-image-tag
davidcr01 Jul 2, 2024
2487a54
Add new keystore generation
vcerenu Jul 2, 2024
665f6fd
Fix goss test
vcerenu Jul 4, 2024
6138516
Fix wazuh documents tests
vcerenu Jul 4, 2024
a67c407
Merge pull request #1419 from wazuh/enhancement/1414-add-new-keystore
teddytpc1 Jul 4, 2024
a583069
Bump revision number
vcerenu Jul 4, 2024
ad6a08c
Merge pull request #1420 from wazuh/enhancement/1417-bump-revision-nu…
teddytpc1 Jul 4, 2024
6049aec
change image version por rc2
vcerenu Jul 4, 2024
c248592
Merge pull request #1421 from wazuh/enhancement/1417-change-image-ver…
teddytpc1 Jul 4, 2024
0682eff
Rollback image version
vcerenu Jul 4, 2024
2709a8e
Merge pull request #1422 from wazuh/enhancement/1417-rollback-image-v…
teddytpc1 Jul 4, 2024
a275a08
Upward merge
vcerenu Jul 8, 2024
693b9d9
Merge pull request #1424 from wazuh/enhancemment/1418-merge-4.8.1-int…
vcerenu Jul 8, 2024
b60e875
Revert "Add new keystore certificate"
vcerenu Jul 11, 2024
1e261c1
Revert test changes
vcerenu Jul 11, 2024
0c57402
Merge pull request #1426 from wazuh/revert-1419-enhancement/1414-add-…
teddytpc1 Jul 11, 2024
8cf7909
Bumped revision for 4.9.0-alpha2
davidcr01 Jul 12, 2024
f08a3cf
Merge pull request #1428 from wazuh/enhancement/1427-change-revision
davidcr01 Jul 12, 2024
98930a6
Changed image tag for `4.9.0-alpha2`
davidcr01 Jul 12, 2024
577e533
Merge pull request #1429 from wazuh/enhancement/1427-change-image-tag
davidcr01 Jul 12, 2024
dca7f93
Reverted image tag for `4.9.0-alpha2`
davidcr01 Jul 12, 2024
5063213
Merge pull request #1431 from wazuh/enhancement/1430-revert-image-tag
davidcr01 Jul 12, 2024
fe327f1
Bumped revision for 4.8.1 RC3
davidcr01 Jul 15, 2024
12d8e8f
Merge pull request #1434 from wazuh/enhancement/1433-bump-revision
davidcr01 Jul 15, 2024
c014ea7
Changed image tag for 4.8.1 RC3
davidcr01 Jul 15, 2024
09841ba
Merge pull request #1435 from wazuh/enhancement/1433-chage-image-tag
davidcr01 Jul 15, 2024
1e70aad
Reverted image tag for 4.8.1 RC3
davidcr01 Jul 15, 2024
956d42e
Merge pull request #1436 from wazuh/enhancement/1433-revert-image-tag
davidcr01 Jul 15, 2024
5d5cc9d
Bumped revision for 4.8.1 RC4
davidcr01 Jul 17, 2024
5712d37
Merge pull request #1440 from wazuh/enhancement/1439-bump-revision
davidcr01 Jul 17, 2024
3f320be
Changed image tag for 4.8.1-RC4
davidcr01 Jul 17, 2024
4a2d9b5
Merge pull request #1441 from wazuh/enhancement/1439-change-image-tag
davidcr01 Jul 17, 2024
21e1943
Reverted image tag for 4.8.1 RC4
davidcr01 Jul 17, 2024
65fe954
Merge pull request #1442 from wazuh/enhancement/1439-revert-image-tag
davidcr01 Jul 17, 2024
311ffc7
Merge branch '4.8.1' into merge-4.8.1-into-4.9.0
davidcr01 Jul 18, 2024
0a440c0
Removed whitespaces
davidcr01 Jul 18, 2024
bdce114
Merge pull request #1446 from wazuh/merge-4.8.1-into-4.9.0
c-bordon Jul 18, 2024
62fc011
Updated files of README.MD
davidcr01 Jul 18, 2024
f3474a3
Merge pull request #1448 from wazuh/change/1445-update-readme
c-bordon Jul 18, 2024
5ed2095
Merge branch '4.8.1' into merge-4.8.1-into-4.9.0
davidcr01 Jul 18, 2024
4c3a669
Merge pull request #1449 from wazuh/merge-4.8.1-into-4.9.0
c-bordon Jul 18, 2024
e10fd22
Bumped revision for 4.9.0 Alpha3
davidcr01 Jul 19, 2024
3e120ae
Merge pull request #1454 from wazuh/maintenance/1452-bump-revision
davidcr01 Jul 19, 2024
e86fbd6
Changed image tag for 4.9.0 Alpha3
davidcr01 Jul 19, 2024
f0c56d6
Merge pull request #1455 from wazuh/maintenance/1452-change-image-tag
davidcr01 Jul 19, 2024
6f49d17
Reverted image tag for 4.9.0 Alpha3
davidcr01 Jul 19, 2024
78cb2fc
Merge pull request #1456 from wazuh/maintenance/1452-revert-image-tag
davidcr01 Jul 19, 2024
719d4c2
Merge branch '4.9.0' into merge-4.9.0-into-4.10.0
davidcr01 Jul 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ jobs:
sleep 10
done
docs="`curl -XGET "https://0.0.0.0:9200/wazuh-alerts*/_count" -u admin:SecretPassword -k -s | jq -r ".count"`"
if [[ $docs -gt 1 ]]; then
if [[ $docs -gt 0 ]]; then
echo "wazuh-alerts index documents: ${docs}"
else
echo "wazuh-alerts index documents: ${docs}"
Expand Down
52 changes: 24 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,23 @@ WAZUH_MONITORING_REPLICAS=0 ##
## Directory structure

├── build-docker-images
│   ├── docker-compose.yml
│   ├── build-images.sh
│   ├── build-images.yml
│   ├── README.md
│   ├── wazuh-dashboard
│   │   ├── config
│   │   │   ├── config.sh
│   │   │   ├── config.yml
│   │   │   ├── dl_base.sh
│   │   │   ├── entrypoint.sh
│   │   │   ├── install_wazuh_app.sh
│   │   │   ├── opensearch_dashboards.yml
│   │   │   ├── wazuh_app_config.sh
│   │   │   └── wazuh.yml
│   │   └── Dockerfile
│   ├── wazuh-indexer
│   │   ├── config
│ │ ├── action_groups.yml
   │   │   ├── action_groups.yml
│   │   │   ├── config.sh
│   │   │   ├── config.yml
│   │   │   ├── entrypoint.sh
Expand All @@ -99,6 +103,7 @@ WAZUH_MONITORING_REPLICAS=0 ##
│   │   └── Dockerfile
│   └── wazuh-manager
│   ├── config
│   │   ├── check_repository.sh
│   │   ├── create_user.py
│   │   ├── etc
│   │   │   ├── cont-init.d
Expand All @@ -111,19 +116,21 @@ WAZUH_MONITORING_REPLICAS=0 ##
│   │   │   │   └── run
│   │   │   └── ossec-logs
│   │   │   └── run
│   │   ├── filebeat_module.sh
│   │   ├── filebeat.yml
│   │   ├── permanent_data.env
│   │   ├── permanent_data.sh
│   │   └── wazuh.repo
│   │   └── permanent_data.sh
│   └── Dockerfile
├── CHANGELOG.md
├── indexer-certs-creator
│   ├── config
│   │   └── entrypoint.sh
│   └── Dockerfile
│   ├── Dockerfile
│   └── README.md
├── LICENSE
├── multi-node
│   ├── config
│   │   ├── certs.yml
│   │   ├── nginx
│   │   │   └── nginx.conf
│   │   ├── wazuh_cluster
Expand All @@ -132,40 +139,29 @@ WAZUH_MONITORING_REPLICAS=0 ##
│   │   ├── wazuh_dashboard
│   │   │   ├── opensearch_dashboards.yml
│   │   │   └── wazuh.yml
│   │   ├── wazuh_indexer
│   │   │   ├── internal_users.yml
│   │   │   ├── wazuh1.indexer.yml
│   │   │   ├── wazuh2.indexer.yml
│   │   │   └── wazuh3.indexer.yml
│   │   └── wazuh_indexer_ssl_certs
│   │   └── certs.yml
│   │   └── wazuh_indexer
│   │   ├── internal_users.yml
│   │   ├── wazuh1.indexer.yml
│   │   ├── wazuh2.indexer.yml
│   │   └── wazuh3.indexer.yml
│   ├── docker-compose.yml
│   ├── generate-indexer-certs.yml
│   ├── Migration-to-Wazuh-4.3.md
│   ├── Migration-to-Wazuh-4.4.md
│   ├── README.md
│   └── volume-migrator.sh
├── README.md
├── SECURITY.md
├── single-node
│   ├── config
│   │   ├── certs.yml
│   │   ├── wazuh_cluster
│   │   │   └── wazuh_manager.conf
│   │   ├── wazuh_dashboard
│   │   │   ├── opensearch_dashboards.yml
│   │   │   └── wazuh.yml
│   │   ├── wazuh_indexer
│   │   │   ├── internal_users.yml
│   │   │   └── wazuh.indexer.yml
│   │   └── wazuh_indexer_ssl_certs
│   │   ├── admin-key.pem
│   │   ├── admin.pem
│   │   ├── certs.yml
│   │   ├── root-ca.key
│   │   ├── root-ca.pem
│   │   ├── wazuh.dashboard-key.pem
│   │   ├── wazuh.dashboard.pem
│   │   ├── wazuh.indexer-key.pem
│   │   ├── wazuh.indexer.pem
│   │   ├── wazuh.manager-key.pem
│   │   └── wazuh.manager.pem
│   │   └── wazuh_indexer
│   │   ├── internal_users.yml
│   │   └── wazuh.indexer.yml
│   ├── docker-compose.yml
│   ├── generate-indexer-certs.yml
│   └── README.md
Expand Down
27 changes: 6 additions & 21 deletions build-docker-images/wazuh-dashboard/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,38 +3,23 @@ FROM amazonlinux:2023 AS builder

ARG WAZUH_VERSION
ARG WAZUH_TAG_REVISION
ARG INSTALL_DIR=/usr/share/wazuh-dashboard
ARG WAZUH_UI_REVISION

# Update and install dependencies
RUN yum install curl-minimal libcap xz tar openssl -y
RUN yum install curl-minimal libcap openssl -y

# Create Install dir
RUN mkdir -p $INSTALL_DIR
COPY config/check_repository.sh /
RUN chmod 775 /check_repository.sh && \
source /check_repository.sh

# Download and extract Wazuh dashboard base
COPY config/dl_base.sh .
RUN bash dl_base.sh
RUN yum install wazuh-dashboard-${WAZUH_VERSION}-${WAZUH_TAG_REVISION} -y && \
yum clean all

# Generate certificates
COPY config/config.sh .
COPY config/config.yml /
RUN bash config.sh

COPY config/install_wazuh_app.sh /
RUN chmod 775 /install_wazuh_app.sh
RUN bash /install_wazuh_app.sh

# Copy and set permissions to config files
COPY config/opensearch_dashboards.yml $INSTALL_DIR/config/
COPY config/wazuh.yml $INSTALL_DIR/data/wazuh/config/
RUN chmod 664 $INSTALL_DIR/config/opensearch_dashboards.yml

# Create and set permissions to data directories
RUN mkdir -p $INSTALL_DIR/data/wazuh && chmod -R 775 $INSTALL_DIR/data/wazuh
RUN mkdir -p $INSTALL_DIR/data/wazuh/config && chmod -R 775 $INSTALL_DIR/data/wazuh/config
RUN mkdir -p $INSTALL_DIR/data/wazuh/logs && chmod -R 775 $INSTALL_DIR/data/wazuh/logs

################################################################################
# Build stage 1 (the current Wazuh dashboard image):
#
Expand Down
30 changes: 30 additions & 0 deletions build-docker-images/wazuh-dashboard/config/check_repository.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
## variables
APT_KEY=https://packages.wazuh.com/key/GPG-KEY-WAZUH
GPG_SIGN="gpgcheck=1\ngpgkey=${APT_KEY}]"
REPOSITORY="[wazuh]\n${GPG_SIGN}\nenabled=1\nname=EL-\$releasever - Wazuh\nbaseurl=https://packages.wazuh.com/4.x/yum/\nprotect=1"
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '["]tag_name["]:' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2-)
MAJOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f1)
MID_BUILD=$(echo $WAZUH_VERSION | cut -d. -f2)
MINOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f3)
MAJOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f1)
MID_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f2)
MINOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f3)

## check version to use the correct repository
if [ "$MAJOR_BUILD" -gt "$MAJOR_CURRENT" ]; then
APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
REPOSITORY="[wazuh]\n${GPG_SIGN}\nenabled=1\nname=EL-\$releasever - Wazuh\nbaseurl=https://packages-dev.wazuh.com/pre-release/yum/\nprotect=1"
elif [ "$MAJOR_BUILD" -eq "$MAJOR_CURRENT" ]; then
if [ "$MID_BUILD" -gt "$MID_CURRENT" ]; then
APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
REPOSITORY="[wazuh]\n${GPG_SIGN}\nenabled=1\nname=EL-\$releasever - Wazuh\nbaseurl=https://packages-dev.wazuh.com/pre-release/yum/\nprotect=1"
elif [ "$MID_BUILD" -eq "$MID_CURRENT" ]; then
if [ "$MINOR_BUILD" -gt "$MINOR_CURRENT" ]; then
APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
REPOSITORY="[wazuh]\n${GPG_SIGN}\nenabled=1\nname=EL-\$releasever - Wazuh\nbaseurl=https://packages-dev.wazuh.com/pre-release/yum/\nprotect=1"
fi
fi
fi

rpm --import "${APT_KEY}"
echo -e "${REPOSITORY}" | tee /etc/yum.repos.d/wazuh.repo
25 changes: 0 additions & 25 deletions build-docker-images/wazuh-dashboard/config/dl_base.sh

This file was deleted.

35 changes: 0 additions & 35 deletions build-docker-images/wazuh-dashboard/config/install_wazuh_app.sh

This file was deleted.

This file was deleted.

Loading
Loading