Skip to content

Commit

Permalink
add installation methods for new graylog packaging up to version 5.x …
Browse files Browse the repository at this point in the history
…with open and enterprise package
  • Loading branch information
xtruthx committed Apr 24, 2023
1 parent b1fdb8c commit 32c9075
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 3 deletions.
12 changes: 10 additions & 2 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ graylog_web_thread_pool_size: 16
# JVM
graylog_gc_warning_threshold: "1s"
graylog_server_heap_size: "1500m"
graylog_server_java: "/usr/bin/java"
graylog_server_java: "/usr/bin/java" # For usage of the bundled openjdk version within graylog leave varviable blank
graylog_server_java_opts_extra: ""
graylog_server_java_opts: "-Djava.net.preferIPv4Stack=true -Xms{{ graylog_server_heap_size }} -Xmx{{ graylog_server_heap_size }} -XX:NewRatio=1 -server -XX:+ResizeTLAB -XX:-OmitStackTraceInFastThrow {{graylog_server_java_opts_extra}}"
graylog_server_args: ""
Expand All @@ -202,11 +202,19 @@ graylog_install_java: True
# Disable steps which break tests
graylog_not_testing: True

# Plugins
# Plugins for Graylog Versions <5.0
graylog_install_enterprise_plugins: False
graylog_install_integrations_plugins: False
graylog_install_enterprise_integrations_plugins: False

# package version for Graylog Version >=5.0
graylog_install_enterprise_package: False
graylog_install_open_package: True

# Graylog Version to install
graylog_version: 5.0
graylog_full_version: ""

graylog_additional_config: {}

required_vars:
Expand Down
15 changes: 15 additions & 0 deletions tasks/setup-Debian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,21 @@
apt:
name: "graylog-server{% if graylog_full_version is defined %}={{ graylog_full_version }}{% endif %}"
state: "{{ graylog_package_state }}"
when: (graylog_install_enterprise_package | bool == false and graylog_version is version('5.0', '<'))
notify: "restart graylog-server"

- name: "Graylog Open server package should be installed"
apt:
name: "graylog-server{% if graylog_full_version is defined %}={{ graylog_full_version }}{% endif %}"
state: "{{ graylog_package_state }}"
when: (graylog_install_enterprise_package | bool == false and graylog_version is version('5.0', '>='))
notify: "restart graylog-server"

- name: "Graylog Enterprise server package should be installed"
apt:
name: "graylog-enterprise{% if graylog_full_version is defined %}={{ graylog_full_version }}{% endif %}"
state: "{{ graylog_package_state }}"
when: (graylog_install_enterprise_package | bool == true and graylog_version is version('5.0', '>='))
notify: "restart graylog-server"

- name: "setup-Debian.yml | Set elasticsearch priority to {{ graylog_es_debian_pin_version }} apt_preferences"
Expand Down
17 changes: 16 additions & 1 deletion tasks/setup-RedHat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,22 @@
yum:
name: "graylog-server{% if graylog_full_version is defined %}-{{ graylog_full_version }}{% endif %}"
state: "{{ graylog_package_state }}"
notify: restart graylog-server
when: (graylog_install_enterprise_package | bool == false and graylog_version is version('5.0', '<'))
notify: "restart graylog-server"

- name: "Graylog Open server package should be installed"
yum:
name: "graylog-server{% if graylog_full_version is defined %}-{{ graylog_full_version }}{% endif %}"
state: "{{ graylog_package_state }}"
when: (graylog_install_enterprise_package | bool == false and graylog_version is version('5.0', '>='))
notify: "restart graylog-server"

- name: "Graylog Enterprise server package should be installed"
yum:
name: "graylog-enterprise{% if graylog_full_version is defined %}-{{ graylog_full_version }}{% endif %}"
state: "{{ graylog_package_state }}"
when: (graylog_install_enterprise_package | bool == true and graylog_version is version('5.0', '>='))
notify: "restart graylog-server"

- name: "Installing graylog-enterprise-plugins"
yum:
Expand Down

0 comments on commit 32c9075

Please sign in to comment.