{"id":25175041,"url":"https://github.com/mediafellows/ansible-role-graylog","last_synced_at":"2025-04-04T00:44:45.398Z","repository":{"id":54692286,"uuid":"252699348","full_name":"mediafellows/ansible-role-graylog","owner":"mediafellows","description":"Ansible Role - Graylog role to install and setup Graylog 2 server","archived":false,"fork":false,"pushed_at":"2023-11-06T15:30:41.000Z","size":74,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-09T12:31:57.830Z","etag":null,"topics":["ansible-role","graylog-server"],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mediafellows.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2020-04-03T10:21:30.000Z","updated_at":"2023-06-26T08:59:53.000Z","dependencies_parsed_at":"2025-02-09T12:39:30.272Z","dependency_job_id":null,"html_url":"https://github.com/mediafellows/ansible-role-graylog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediafellows%2Fansible-role-graylog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediafellows%2Fansible-role-graylog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediafellows%2Fansible-role-graylog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediafellows%2Fansible-role-graylog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mediafellows","download_url":"https://codeload.github.com/mediafellows/ansible-role-graylog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103299,"owners_count":20884023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-role","graylog-server"],"created_at":"2025-02-09T12:28:42.949Z","updated_at":"2025-04-04T00:44:45.376Z","avatar_url":"https://github.com/mediafellows.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Ansible-Test](https://github.com/mediafellows/ansible-role-graylog/workflows/Ansible-Test/badge.svg)](https://github.com/mediafellows/ansible-role-graylog/actions?query=workflow%3AAnsible-Test)\n\n# Graylog role\n\nAnsible role to install and setup Graylog 2 server. Also installs dependencies such as ElasticSearch and MongoDB.\n\nUses [Mediafellows' ElasticSearch role](https://github.com/mediafellows/ansible-role-elasticsearch) to install ElasticSearch.\n\n## Requirements\n\nServer running Ubuntu Linux, or other debiand based distro.\n\n\n## Role Variables\n\nThose variables have to be set for thing to work:\n- `graylog_password_salt: abc123123123` - Set your own PW salt for Graylog PWs/seccrets\n- `graylog_root_username: graylog` - Set your own dmin username for Graylog login\n- `graylog_root_password_sha2: asdccsd3123` - Set your own admin PW for Graylog login\n- `graylog_public_api_endpoint: 'https://my-dummy-domin.com:9000/api/'` - Set this to the publicly reachable API endpoint\n- `elasticsearch_heap_size: 2g` - Set this to half the amount of the instaces RAM size. If this value is to high Elasticsearch might fail to start (runing out of Memory)!\n\nThose variables can be overriden optionally (come with acceptable defaults):\n- `elasticsearch_cluster_name: graylog` - Change to your prefered ES cluster name\n- `graylog_root_user_email: graylog@email.com` - Set admin users email\n- `graylog_major_version: 2.3` - Major graylog version to install\n- `elasticsearch_version: 2.3.3` - ElasticSearch version to install (make sure it's compatible with the Graylog version).\n- `graylog_custom_plugins: []` - List of Graylog plugins to install (in addition to default ones)\n- `elasticsearch_plugins: []` - List of ElasticSearch plugins to install\n\n## Dependencies\n\nDepends on the ElasticSearch Ansible role `mediafellows.elasticsearch`. Make sure that role installed in your Ansible project first.\n\n## Example Playbook\n\nExample Playbook with minimal set of required parameters:\n\n    - hosts: servers\n      vars:\n        graylog_password_salt: abc123123123\n        graylog_root_username: graylog\n        graylog_root_password_sha2: asdccsd3123\n        graylog_root_user_email: graylog@email.com\n        graylog_public_hostname: 'https://dummy-hostname.com'\n      roles:\n         - mediafellows.graylog\n\n## License\n\nBSD\n\n## Author Information\n\nStefan Horning \u003cstefan.horning@mediafellows.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmediafellows%2Fansible-role-graylog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmediafellows%2Fansible-role-graylog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmediafellows%2Fansible-role-graylog/lists"}