{"id":46178443,"url":"https://github.com/rolehippie/graylog","last_synced_at":"2026-03-02T19:36:46.427Z","repository":{"id":39603241,"uuid":"344073888","full_name":"rolehippie/graylog","owner":"rolehippie","description":"Ansible role to install and configure a Graylog centralized logging server","archived":false,"fork":false,"pushed_at":"2026-02-23T08:45:37.000Z","size":419,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-23T17:25:05.346Z","etag":null,"topics":["ansible","ansible-role","hacktoberfest","role"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rolehippie.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-03T09:38:06.000Z","updated_at":"2026-02-23T08:45:41.000Z","dependencies_parsed_at":"2023-10-13T12:02:07.270Z","dependency_job_id":"b693101f-5306-4b84-bf75-aec6e88c42ba","html_url":"https://github.com/rolehippie/graylog","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/rolehippie/graylog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Fgraylog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Fgraylog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Fgraylog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Fgraylog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rolehippie","download_url":"https://codeload.github.com/rolehippie/graylog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Fgraylog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30016526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T17:00:27.440Z","status":"ssl_error","status_checked_at":"2026-03-02T17:00:03.402Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","hacktoberfest","role"],"created_at":"2026-03-02T19:36:42.911Z","updated_at":"2026-03-02T19:36:46.414Z","avatar_url":"https://github.com/rolehippie.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# graylog\n\n[![Source Code](https://img.shields.io/badge/github-source%20code-blue?logo=github\u0026logoColor=white)](https://github.com/rolehippie/graylog)\n[![General Workflow](https://github.com/rolehippie/graylog/actions/workflows/general.yml/badge.svg)](https://github.com/rolehippie/graylog/actions/workflows/general.yml)\n[![Readme Workflow](https://github.com/rolehippie/graylog/actions/workflows/docs.yml/badge.svg)](https://github.com/rolehippie/graylog/actions/workflows/docs.yml)\n[![Galaxy Workflow](https://github.com/rolehippie/graylog/actions/workflows/galaxy.yml/badge.svg)](https://github.com/rolehippie/graylog/actions/workflows/galaxy.yml)\n[![License: Apache-2.0](https://img.shields.io/github/license/rolehippie/graylog)](https://github.com/rolehippie/graylog/blob/master/LICENSE)\n[![Ansible Role](https://img.shields.io/badge/role-rolehippie.graylog-blue)](https://galaxy.ansible.com/rolehippie/graylog)\n\nAnsible role to install and configure a Graylog centralized logging server.\n\n## Sponsor\n\nBuilding and improving this Ansible role have been sponsored by my current and previous employers like **[Cloudpunks GmbH](https://cloudpunks.de)** and **[Proact Deutschland GmbH](https://www.proact.eu)**.\n\n## Table of contents\n\n- [Requirements](#requirements)\n- [Default Variables](#default-variables)\n  - [graylog_allow_highlighting](#graylog_allow_highlighting)\n  - [graylog_allow_leading_wildcard_searches](#graylog_allow_leading_wildcard_searches)\n  - [graylog_async_eventbus_processors](#graylog_async_eventbus_processors)\n  - [graylog_command_wrapper](#graylog_command_wrapper)\n  - [graylog_default_plugins](#graylog_default_plugins)\n  - [graylog_elasticsearch_hosts](#graylog_elasticsearch_hosts)\n  - [graylog_enable_enterprise](#graylog_enable_enterprise)\n  - [graylog_enterprise_packages](#graylog_enterprise_packages)\n  - [graylog_extra_config](#graylog_extra_config)\n  - [graylog_extra_plugins](#graylog_extra_plugins)\n  - [graylog_group](#graylog_group)\n  - [graylog_http_bind_address](#graylog_http_bind_address)\n  - [graylog_http_enable_cors](#graylog_http_enable_cors)\n  - [graylog_http_enable_gzip](#graylog_http_enable_gzip)\n  - [graylog_http_max_header_size](#graylog_http_max_header_size)\n  - [graylog_http_publish_uri](#graylog_http_publish_uri)\n  - [graylog_http_thread_pool_size](#graylog_http_thread_pool_size)\n  - [graylog_initial_heap_space](#graylog_initial_heap_space)\n  - [graylog_inputbuffer_processors](#graylog_inputbuffer_processors)\n  - [graylog_inputbuffer_ring_size](#graylog_inputbuffer_ring_size)\n  - [graylog_inputbuffer_wait_strategy](#graylog_inputbuffer_wait_strategy)\n  - [graylog_is_master](#graylog_is_master)\n  - [graylog_java_opts](#graylog_java_opts)\n  - [graylog_logs_path](#graylog_logs_path)\n  - [graylog_maximum_heap_space](#graylog_maximum_heap_space)\n  - [graylog_message_journal_enabled](#graylog_message_journal_enabled)\n  - [graylog_message_journal_flush_age](#graylog_message_journal_flush_age)\n  - [graylog_message_journal_flush_interval](#graylog_message_journal_flush_interval)\n  - [graylog_message_journal_max_age](#graylog_message_journal_max_age)\n  - [graylog_message_journal_max_size](#graylog_message_journal_max_size)\n  - [graylog_message_journal_segment_age](#graylog_message_journal_segment_age)\n  - [graylog_message_journal_segment_size](#graylog_message_journal_segment_size)\n  - [graylog_minor_version](#graylog_minor_version)\n  - [graylog_mongodb_uri](#graylog_mongodb_uri)\n  - [graylog_mongodb_uris](#graylog_mongodb_uris)\n  - [graylog_node_id](#graylog_node_id)\n  - [graylog_oauth2_allowed_groups](#graylog_oauth2_allowed_groups)\n  - [graylog_oauth2_arch](#graylog_oauth2_arch)\n  - [graylog_oauth2_client_id](#graylog_oauth2_client_id)\n  - [graylog_oauth2_client_secret](#graylog_oauth2_client_secret)\n  - [graylog_oauth2_cookie_secret](#graylog_oauth2_cookie_secret)\n  - [graylog_oauth2_download](#graylog_oauth2_download)\n  - [graylog_oauth2_enabled](#graylog_oauth2_enabled)\n  - [graylog_oauth2_keycloak_url](#graylog_oauth2_keycloak_url)\n  - [graylog_oauth2_listen_address](#graylog_oauth2_listen_address)\n  - [graylog_oauth2_provider](#graylog_oauth2_provider)\n  - [graylog_oauth2_static_groups](#graylog_oauth2_static_groups)\n  - [graylog_oauth2_static_users](#graylog_oauth2_static_users)\n  - [graylog_oauth2_upstream](#graylog_oauth2_upstream)\n  - [graylog_oauth2_version](#graylog_oauth2_version)\n  - [graylog_openjdk_version](#graylog_openjdk_version)\n  - [graylog_output_batch_size](#graylog_output_batch_size)\n  - [graylog_output_fault_count_threshold](#graylog_output_fault_count_threshold)\n  - [graylog_output_fault_penalty_seconds](#graylog_output_fault_penalty_seconds)\n  - [graylog_output_flush_interval](#graylog_output_flush_interval)\n  - [graylog_outputbuffer_processors](#graylog_outputbuffer_processors)\n  - [graylog_password_secret](#graylog_password_secret)\n  - [graylog_processbuffer_processors](#graylog_processbuffer_processors)\n  - [graylog_processor_wait_strategy](#graylog_processor_wait_strategy)\n  - [graylog_ring_size](#graylog_ring_size)\n  - [graylog_root_email](#graylog_root_email)\n  - [graylog_root_password](#graylog_root_password)\n  - [graylog_root_timezone](#graylog_root_timezone)\n  - [graylog_root_username](#graylog_root_username)\n  - [graylog_server_args](#graylog_server_args)\n  - [graylog_server_version](#graylog_server_version)\n  - [graylog_standard_packages](#graylog_standard_packages)\n  - [graylog_storage_path](#graylog_storage_path)\n  - [graylog_transport_email_auth_password](#graylog_transport_email_auth_password)\n  - [graylog_transport_email_auth_username](#graylog_transport_email_auth_username)\n  - [graylog_transport_email_enabled](#graylog_transport_email_enabled)\n  - [graylog_transport_email_from_email](#graylog_transport_email_from_email)\n  - [graylog_transport_email_hostname](#graylog_transport_email_hostname)\n  - [graylog_transport_email_port](#graylog_transport_email_port)\n  - [graylog_transport_email_subject_prefix](#graylog_transport_email_subject_prefix)\n  - [graylog_transport_email_use_auth](#graylog_transport_email_use_auth)\n  - [graylog_transport_email_use_ssl](#graylog_transport_email_use_ssl)\n  - [graylog_transport_email_use_tls](#graylog_transport_email_use_tls)\n  - [graylog_transport_email_web_interface_url](#graylog_transport_email_web_interface_url)\n  - [graylog_trusted_proxies](#graylog_trusted_proxies)\n  - [graylog_user](#graylog_user)\n  - [http_external_uri](#http_external_uri)\n- [Discovered Tags](#discovered-tags)\n- [Dependencies](#dependencies)\n- [License](#license)\n- [Author](#author)\n\n---\n\n## Requirements\n\n- Minimum Ansible version: `2.10`\n\n## Default Variables\n\n### graylog_allow_highlighting\n\nAllow searches to be highlighted\n\n#### Default value\n\n```YAML\ngraylog_allow_highlighting: true\n```\n\n### graylog_allow_leading_wildcard_searches\n\nAllow searches with leading wildcards\n\n#### Default value\n\n```YAML\ngraylog_allow_leading_wildcard_searches: true\n```\n\n### graylog_async_eventbus_processors\n\nNumber of threads used exclusively for dispatching internal events\n\n#### Default value\n\n```YAML\ngraylog_async_eventbus_processors: 2\n```\n\n### graylog_command_wrapper\n\nProgram that will be used to wrap the graylog-server command\n\n#### Default value\n\n```YAML\ngraylog_command_wrapper:\n```\n\n### graylog_default_plugins\n\nList of default plugins to install\n\n#### Default value\n\n```YAML\ngraylog_default_plugins: []\n```\n\n#### Example usage\n\n```YAML\ngraylog_default_plugins:\n  - name: graylog-plugin1\n    url: https://example.com/graylog-plugin1.jar\n    type: jar\n  - name: graylog-plugin2\n    url: https://example.com/graylog-plugin2.jar\n    type: jar\n    state: absent\n  - name: graylog-plugin3\n    url: https://example.com/graylog-plugin3-1.0.0.deb\n    type: deb\n    state: present\n  - name: graylog-plugin4\n    url: https://example.com/graylog-plugin4-1.3.3.deb\n    type: deb\n    state: absent\n```\n\n### graylog_elasticsearch_hosts\n\nList of Elasticsearch hosts Graylog should connect to\n\n#### Default value\n\n```YAML\ngraylog_elasticsearch_hosts:\n  - http://localhost:9200\n```\n\n### graylog_enable_enterprise\n\nEnable the installation of enterprise plugins\n\n#### Default value\n\n```YAML\ngraylog_enable_enterprise: false\n```\n\n### graylog_enterprise_packages\n\nPackage list for enterprise Graylog server\n\n#### Default value\n\n```YAML\ngraylog_enterprise_packages:\n  - graylog-enterprise={{ graylog_server_version }}*\n  - \"{{ 'graylog-enterprise-integrations-plugins=' + graylog_server_version + '*'\n    if graylog_server_version is version('5.0.0', '\u003c') else omit }}\"\n  - \"{{ 'graylog-enterprise-plugins=' + graylog_server_version + '*' if graylog_server_version\n    is version('5.0.0', '\u003c') else omit }}\"\n```\n\n### graylog_extra_config\n\nFree text for of additional config appended to server config\n\n#### Default value\n\n```YAML\ngraylog_extra_config:\n```\n\n### graylog_extra_plugins\n\nList of extra plugins to install\n\n#### Default value\n\n```YAML\ngraylog_extra_plugins: []\n```\n\n#### Example usage\n\n```YAML\ngraylog_extra_plugins:\n  - name: graylog-plugin1\n    url: https://example.com/graylog-plugin1.jar\n    type: jar\n  - name: graylog-plugin2\n    url: https://example.com/graylog-plugin2.jar\n    type: jar\n    state: absent\n  - name: graylog-plugin3\n    url: https://example.com/graylog-plugin3-1.0.0.deb\n    type: deb\n    state: present\n  - name: graylog-plugin4\n    url: https://example.com/graylog-plugin4-1.3.3.deb\n    type: deb\n    state: absent\n```\n\n### graylog_group\n\nName of the group owning Elasticsearch\n\n#### Default value\n\n```YAML\ngraylog_group: graylog\n```\n\n### graylog_http_bind_address\n\nNetwork interface used by the Graylog HTTP interface\n\n#### Default value\n\n```YAML\ngraylog_http_bind_address: 0.0.0.0:9000\n```\n\n### graylog_http_enable_cors\n\nEnable CORS headers for HTTP interface\n\n#### Default value\n\n```YAML\ngraylog_http_enable_cors: true\n```\n\n### graylog_http_enable_gzip\n\nEnable GZIP support for HTTP interface\n\n#### Default value\n\n```YAML\ngraylog_http_enable_gzip: true\n```\n\n### graylog_http_max_header_size\n\nMaximum size of the HTTP request headers in bytes\n\n#### Default value\n\n```YAML\ngraylog_http_max_header_size: 8192\n```\n\n### graylog_http_publish_uri\n\nPublic URI of Graylog which will be used by the Graylog web interface\n\n#### Default value\n\n```YAML\ngraylog_http_publish_uri: http://{{ ansible_default_ipv4.address }}:9000/\n```\n\n### graylog_http_thread_pool_size\n\nSize of the thread pool used exclusively for serving the HTTP interface\n\n#### Default value\n\n```YAML\ngraylog_http_thread_pool_size: 16\n```\n\n### graylog_initial_heap_space\n\nRepresents the initial size of total heap space\n\n#### Default value\n\n```YAML\ngraylog_initial_heap_space: 1g\n```\n\n### graylog_inputbuffer_processors\n\nNumber of parallel running input buffer processors\n\n#### Default value\n\n```YAML\ngraylog_inputbuffer_processors: 2\n```\n\n### graylog_inputbuffer_ring_size\n\nInput buffer ring size\n\n#### Default value\n\n```YAML\ngraylog_inputbuffer_ring_size: 65536\n```\n\n### graylog_inputbuffer_wait_strategy\n\nInput buffer wait strategy\n\n#### Default value\n\n```YAML\ngraylog_inputbuffer_wait_strategy: blocking\n```\n\n### graylog_is_master\n\nDefine if this server acts as a Graylog master node\n\n#### Default value\n\n```YAML\ngraylog_is_master: true\n```\n\n### graylog_java_opts\n\nJava options used by Graylog service\n\n#### Default value\n\n```YAML\ngraylog_java_opts: -server -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow \n  -Djdk.tls.acknowledgeCloseNotify=true -Dlog4j2.formatMsgNoLookups=true\n```\n\n### graylog_logs_path\n\nPath to the logs directory\n\n#### Default value\n\n```YAML\ngraylog_logs_path: /var/log/graylog-server\n```\n\n### graylog_maximum_heap_space\n\nRepresents the maximum size of total heap space\n\n#### Default value\n\n```YAML\ngraylog_maximum_heap_space: 1g\n```\n\n### graylog_message_journal_enabled\n\nEnable the disk based message journal\n\n#### Default value\n\n```YAML\ngraylog_message_journal_enabled: true\n```\n\n### graylog_message_journal_flush_age\n\nGeneral flush age for journal messages\n\n#### Default value\n\n```YAML\ngraylog_message_journal_flush_age: 1m\n```\n\n### graylog_message_journal_flush_interval\n\nJournal flush interval\n\n#### Default value\n\n```YAML\ngraylog_message_journal_flush_interval: 1000000\n```\n\n### graylog_message_journal_max_age\n\nMax age of journal messages before written to elasticsearch\n\n#### Default value\n\n```YAML\ngraylog_message_journal_max_age: 12h\n```\n\n### graylog_message_journal_max_size\n\nMax size of journal messages before written to elasticsearch\n\n#### Default value\n\n```YAML\ngraylog_message_journal_max_size: 5gb\n```\n\n### graylog_message_journal_segment_age\n\nJournal segment age\n\n#### Default value\n\n```YAML\ngraylog_message_journal_segment_age: 1h\n```\n\n### graylog_message_journal_segment_size\n\nJournal segment size\n\n#### Default value\n\n```YAML\ngraylog_message_journal_segment_size: 100m\n```\n\n### graylog_minor_version\n\nMinor version used for repo selection\n\n#### Default value\n\n```YAML\ngraylog_minor_version: \"{{ graylog_server_version.split('.')[0] }}.{{ graylog_server_version.split('.')[1]\n  }}\"\n```\n\n### graylog_mongodb_uri\n\n#### Default value\n\n```YAML\ngraylog_mongodb_uri: mongodb://localhost:27017/graylog\n```\n\n### graylog_mongodb_uris\n\nMongoDB connection string\n\n### graylog_node_id\n\nNode ID for the Graylog server instance\n\n#### Default value\n\n```YAML\ngraylog_node_id: '{{ ansible_hostname | to_uuid }}'\n```\n\n### graylog_oauth2_allowed_groups\n\nList of groups to allow access\n\n#### Default value\n\n```YAML\ngraylog_oauth2_allowed_groups: []\n```\n\n#### Example usage\n\n```YAML\ngraylog_oauth2_allowed_groups:\n  - /Group1\n  - /Group2\n  - /Group3\n```\n\n### graylog_oauth2_arch\n\nTarget system architecture of the binary\n\n#### Default value\n\n```YAML\ngraylog_oauth2_arch: \"{{ 'arm64' if ansible_architecture == 'aarch64' or ansible_architecture\n  == 'arm64' else 'amd64' }}\"\n```\n\n### graylog_oauth2_client_id\n\nClient ID for OAuth2 authentication\n\n#### Default value\n\n```YAML\ngraylog_oauth2_client_id:\n```\n\n### graylog_oauth2_client_secret\n\nClient secret for OAuth2 authentication\n\n#### Default value\n\n```YAML\ngraylog_oauth2_client_secret:\n```\n\n### graylog_oauth2_cookie_secret\n\nCookie secret used by OAuth2 proxy\n\n#### Default value\n\n```YAML\ngraylog_oauth2_cookie_secret:\n```\n\n### graylog_oauth2_download\n\n#### Default value\n\n```YAML\ngraylog_oauth2_download: \n  https://github.com/oauth2-proxy/oauth2-proxy/releases/download/v{{ \n  graylog_oauth2_version }}/oauth2-proxy-v{{ graylog_oauth2_version }}.linux-{{ \n  graylog_oauth2_arch }}.tar.gz\n```\n\n### graylog_oauth2_enabled\n\nURL of the OAuth2 Proxy to download\n\n#### Default value\n\n```YAML\ngraylog_oauth2_enabled: false\n```\n\n### graylog_oauth2_keycloak_url\n\nURL of the Keycloak realm\n\n#### Default value\n\n```YAML\ngraylog_oauth2_keycloak_url:\n```\n\n### graylog_oauth2_listen_address\n\nListem address for the OAuth2 proxy\n\n#### Default value\n\n```YAML\ngraylog_oauth2_listen_address: 0.0.0.0:9001\n```\n\n### graylog_oauth2_provider\n\nProvider for OAuth2 authentication\n\n#### Default value\n\n```YAML\ngraylog_oauth2_provider: keycloak\n```\n\n### graylog_oauth2_static_groups\n\nList of groups assigned to static users\n\n#### Default value\n\n```YAML\ngraylog_oauth2_static_groups: []\n```\n\n### graylog_oauth2_static_users\n\nList of users to allow access\n\n#### Default value\n\n```YAML\ngraylog_oauth2_static_users: []\n```\n\n#### Example usage\n\n```YAML\ngraylog_oauth2_static_users:\n  - username: username1\n    password: p455w0rd\n  - username: username2\n    password: p455w0rd\n  - username: username3\n    password: p455w0rd\n```\n\n### graylog_oauth2_upstream\n\nUpstream target for the OAuth2 proxy\n\n#### Default value\n\n```YAML\ngraylog_oauth2_upstream: http://{{ graylog_http_bind_address }}\n```\n\n### graylog_oauth2_version\n\nVersion of the OAuth2 Proxy to download\n\n#### Default value\n\n```YAML\ngraylog_oauth2_version: 7.14.3\n```\n\n### graylog_openjdk_version\n\nVersion OpenJDK to install\n\n#### Default value\n\n```YAML\ngraylog_openjdk_version: 21\n```\n\n### graylog_output_batch_size\n\nBatch size for the Elasticsearch output\n\n#### Default value\n\n```YAML\ngraylog_output_batch_size: 500\n```\n\n### graylog_output_fault_count_threshold\n\nOutput fault count threshold\n\n#### Default value\n\n```YAML\ngraylog_output_fault_count_threshold: 5\n```\n\n### graylog_output_fault_penalty_seconds\n\nOutput fault penalty seconds\n\n#### Default value\n\n```YAML\ngraylog_output_fault_penalty_seconds: 30\n```\n\n### graylog_output_flush_interval\n\nFlush interval (in seconds) for the Elasticsearch output\n\n#### Default value\n\n```YAML\ngraylog_output_flush_interval: 1\n```\n\n### graylog_outputbuffer_processors\n\nNumber of parallel running output buffer processors\n\n#### Default value\n\n```YAML\ngraylog_outputbuffer_processors: 3\n```\n\n### graylog_password_secret\n\nSecret used to encrypt values and sessions, generate it with \"pwgen -N 1 -s 96\"\n\n#### Default value\n\n```YAML\ngraylog_password_secret:\n```\n\n### graylog_processbuffer_processors\n\nNumber of parallel running process buffer processors\n\n#### Default value\n\n```YAML\ngraylog_processbuffer_processors: 5\n```\n\n### graylog_processor_wait_strategy\n\nWait strategy describing how buffer processors wait on a cursor sequence\n\n#### Default value\n\n```YAML\ngraylog_processor_wait_strategy: blocking\n```\n\n### graylog_ring_size\n\nSize of internal ring buffers\n\n#### Default value\n\n```YAML\ngraylog_ring_size: 65536\n```\n\n### graylog_root_email\n\nEmail for the general admin user\n\n#### Default value\n\n```YAML\ngraylog_root_email:\n```\n\n### graylog_root_password\n\nPassword for the general admin user, got to be sha256 hash\n\n#### Default value\n\n```YAML\ngraylog_root_password: \n  8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918\n```\n\n### graylog_root_timezone\n\nTimezone for the general admin user\n\n#### Default value\n\n```YAML\ngraylog_root_timezone: UTC\n```\n\n### graylog_root_username\n\nUsername for the general admin user\n\n#### Default value\n\n```YAML\ngraylog_root_username: admin\n```\n\n### graylog_server_args\n\nPass some extra args to graylog-server command\n\n#### Default value\n\n```YAML\ngraylog_server_args:\n```\n\n### graylog_server_version\n\nVersion of Graylog that gets installed\n\n#### Default value\n\n```YAML\ngraylog_server_version: 7.0.4\n```\n\n### graylog_standard_packages\n\nPackage list for regular Graylog server\n\n#### Default value\n\n```YAML\ngraylog_standard_packages:\n  - graylog-server={{ graylog_server_version }}*\n  - \"{{ 'graylog-integrations-plugins=' + graylog_server_version + '*' if graylog_server_version\n    is version('5.0.0', '\u003c') else omit }}\"\n```\n\n### graylog_storage_path\n\nPath to the storage directory\n\n#### Default value\n\n```YAML\ngraylog_storage_path: /var/lib/graylog-server\n```\n\n### graylog_transport_email_auth_password\n\nPassword for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_auth_password:\n```\n\n### graylog_transport_email_auth_username\n\nUsername for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_auth_username:\n```\n\n### graylog_transport_email_enabled\n\nEnable email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_enabled: false\n```\n\n### graylog_transport_email_from_email\n\nSender address used for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_from_email: graylog@example.com\n```\n\n### graylog_transport_email_hostname\n\nHostname for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_hostname: mail.example.com\n```\n\n### graylog_transport_email_port\n\nPort for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_port: 587\n```\n\n### graylog_transport_email_subject_prefix\n\nSubject prefix used for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_subject_prefix: '[graylog]'\n```\n\n### graylog_transport_email_use_auth\n\nUse authentication for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_use_auth: true\n```\n\n### graylog_transport_email_use_ssl\n\nUse SSL (SMTPS) for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_use_ssl: false\n```\n\n### graylog_transport_email_use_tls\n\nUse STARTTLS for email transport\n\n#### Default value\n\n```YAML\ngraylog_transport_email_use_tls: true\n```\n\n### graylog_transport_email_web_interface_url\n\nURL used within emails to access the streams\n\n#### Default value\n\n```YAML\ngraylog_transport_email_web_interface_url: '{{ http_external_uri }}'\n```\n\n### graylog_trusted_proxies\n\nList of trusted proxy IPs or networks\n\n#### Default value\n\n```YAML\ngraylog_trusted_proxies: []\n```\n\n### graylog_user\n\nName of the user owning Elasticsearch\n\n#### Default value\n\n```YAML\ngraylog_user: graylog\n```\n\n### http_external_uri\n\n#### Default value\n\n```YAML\nhttp_external_uri: '{{ graylog_http_publish_uri }}'\n```\n\n#### Example usage\n\n```YAML\nhttp_external_uri: https://graylog.example.com\n```\n\n## Discovered Tags\n\n**_graylog_**\n\n**_oauth2_**\n\n## Dependencies\n\n- [rolehippie.mongodb](https://github.com/rolehippie/mongodb)\n- [rolehippie.elasticsearch](https://github.com/rolehippie/elasticsearch)\n- [community.general](https://github.com/ansible-collections/community.general)\n\n## License\n\nApache-2.0\n\n## Author\n\n[Thomas Boerger](https://github.com/tboerger)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolehippie%2Fgraylog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frolehippie%2Fgraylog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolehippie%2Fgraylog/lists"}