{"id":39744529,"url":"https://github.com/rolehippie/fluentbit","last_synced_at":"2026-01-18T11:18:53.411Z","repository":{"id":43185501,"uuid":"275756277","full_name":"rolehippie/fluentbit","owner":"rolehippie","description":"Ansible role to install and configure fluentbit","archived":false,"fork":false,"pushed_at":"2026-01-12T09:09:36.000Z","size":275,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-12T18:01:50.153Z","etag":null,"topics":["ansible","ansible-role","hacktoberfest","role"],"latest_commit_sha":null,"homepage":"","language":"Nix","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":"2020-06-29T07:02:56.000Z","updated_at":"2026-01-12T09:09:39.000Z","dependencies_parsed_at":"2024-01-08T09:27:13.419Z","dependency_job_id":"7699e468-baa3-476b-8be4-03c88387a170","html_url":"https://github.com/rolehippie/fluentbit","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/rolehippie/fluentbit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Ffluentbit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Ffluentbit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Ffluentbit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Ffluentbit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rolehippie","download_url":"https://codeload.github.com/rolehippie/fluentbit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolehippie%2Ffluentbit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28535161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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-01-18T11:18:52.617Z","updated_at":"2026-01-18T11:18:53.402Z","avatar_url":"https://github.com/rolehippie.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fluentbit\n\n[![Source Code](https://img.shields.io/badge/github-source%20code-blue?logo=github\u0026logoColor=white)](https://github.com/rolehippie/fluentbit)\n[![General Workflow](https://github.com/rolehippie/fluentbit/actions/workflows/general.yml/badge.svg)](https://github.com/rolehippie/fluentbit/actions/workflows/general.yml)\n[![Readme Workflow](https://github.com/rolehippie/fluentbit/actions/workflows/docs.yml/badge.svg)](https://github.com/rolehippie/fluentbit/actions/workflows/docs.yml)\n[![Galaxy Workflow](https://github.com/rolehippie/fluentbit/actions/workflows/galaxy.yml/badge.svg)](https://github.com/rolehippie/fluentbit/actions/workflows/galaxy.yml)\n[![License: Apache-2.0](https://img.shields.io/github/license/rolehippie/fluentbit)](https://github.com/rolehippie/fluentbit/blob/master/LICENSE)\n[![Ansible Role](https://img.shields.io/badge/role-rolehippie.fluentbit-blue)](https://galaxy.ansible.com/rolehippie/fluentbit)\n\nAnsible role to install and configure fluentbit.\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  - [fluentbit_default_configs](#fluentbit_default_configs)\n  - [fluentbit_default_filters](#fluentbit_default_filters)\n  - [fluentbit_default_inputs](#fluentbit_default_inputs)\n  - [fluentbit_default_outputs](#fluentbit_default_outputs)\n  - [fluentbit_default_parsers](#fluentbit_default_parsers)\n  - [fluentbit_extra_configs](#fluentbit_extra_configs)\n  - [fluentbit_extra_filters](#fluentbit_extra_filters)\n  - [fluentbit_extra_inputs](#fluentbit_extra_inputs)\n  - [fluentbit_extra_outputs](#fluentbit_extra_outputs)\n  - [fluentbit_extra_parsers](#fluentbit_extra_parsers)\n  - [fluentbit_group_configs](#fluentbit_group_configs)\n  - [fluentbit_group_filters](#fluentbit_group_filters)\n  - [fluentbit_group_inputs](#fluentbit_group_inputs)\n  - [fluentbit_group_outputs](#fluentbit_group_outputs)\n  - [fluentbit_group_parsers](#fluentbit_group_parsers)\n  - [fluentbit_host_configs](#fluentbit_host_configs)\n  - [fluentbit_host_filters](#fluentbit_host_filters)\n  - [fluentbit_host_inputs](#fluentbit_host_inputs)\n  - [fluentbit_host_outputs](#fluentbit_host_outputs)\n  - [fluentbit_host_parsers](#fluentbit_host_parsers)\n  - [fluentbit_keyring](#fluentbit_keyring)\n  - [fluentbit_repo_distribution](#fluentbit_repo_distribution)\n  - [fluentbit_repo_release](#fluentbit_repo_release)\n  - [fluentbit_service_coro_stack_size](#fluentbit_service_coro_stack_size)\n  - [fluentbit_service_flush](#fluentbit_service_flush)\n  - [fluentbit_service_http_listen](#fluentbit_service_http_listen)\n  - [fluentbit_service_http_port](#fluentbit_service_http_port)\n  - [fluentbit_service_http_server](#fluentbit_service_http_server)\n  - [fluentbit_service_log_level](#fluentbit_service_log_level)\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### fluentbit_default_configs\n\nList of default configs\n\n#### Default value\n\n```YAML\nfluentbit_default_configs: []\n```\n\n#### Example usage\n\n```YAML\nfluentbit_default_configs:\n  - name: example\n    content: |\n      [INPUT]\n          Name cpu\n          Tag cpu.local\n          Interval_Sec 1\n```\n\n### fluentbit_default_filters\n\nList of default filters\n\n#### Default value\n\n```YAML\nfluentbit_default_filters:\n  - name: host\n    content: |\n      Name modify\n      Match *\n      Add host {{ ansible_fqdn }}\n```\n\n#### Example usage\n\n```YAML\nfluentbit_default_filters:\n  - name: parser\n    content: |\n      Name parser\n      Match dummy.*\n      Key_Name data\n      Parser dummy_test\n  - name: to-remove\n    state: absent\n```\n\n### fluentbit_default_inputs\n\nList of default inputs\n\n#### Default value\n\n```YAML\nfluentbit_default_inputs:\n  - name: kern\n    content: |\n      Name Tail\n      Path /var/log/kern.log\n      Path_Key file\n      DB /var/lib/fluent-bit/kern.db\n      Parser syslog\n  - name: auth\n    content: |\n      Name Tail\n      Path /var/log/auth.log\n      Path_Key file\n      DB /var/lib/fluent-bit/auth.db\n      Parser syslog\n  - name: dpkg\n    content: |\n      Name tail\n      Path /var/log/dpkg.log\n      Path_Key file\n      DB /var/lib/fluent-bit/dpkg.db\n      Parser dpkg\n```\n\n#### Example usage\n\n```YAML\nfluentbit_default_inputs:\n  - name: example\n    content: |\n      Name cpu\n      Tag cpu.local\n      Interval_Sec 1\n  - name: to-remove\n    state: absent\n```\n\n### fluentbit_default_outputs\n\nList of default outputs\n\n#### Default value\n\n```YAML\nfluentbit_default_outputs:\n  - name: stdout\n    content: |\n      Name stdout\n      Match *\n```\n\n#### Example usage\n\n```YAML\nfluentbit_default_outputs:\n  - name: stdout\n    content: |\n      Name stdout\n      Match *\n  - name: to-remove\n    state: absent\n```\n\n### fluentbit_default_parsers\n\nList of extra parsers, similar to fluentbit_default_parsers\n\n#### Default value\n\n```YAML\nfluentbit_default_parsers:\n  - name: apache2_access\n    format: regex\n    regex: |\n      ^(?\u003chost\u003e[^ ]*) [^ ]* (?\u003cuser\u003e[^ ]*) \\[(?\u003ctime\u003e[^\\]]*)\\] \"(?\u003cmethod\u003e\\S+)(?: +(?\u003cpath\u003e[^ ]*) +\\S*)?\" (?\u003ccode\u003e[^ ]*) (?\u003csize\u003e[^ ]*)(?: \"(?\u003creferer\u003e[^\\\"]*)\" \"(?\u003cagent\u003e.*)\")?$\n    time_key: time\n    time_format: '%d/%b/%Y:%H:%M:%S %z'\n  - name: apache2_error\n    format: regex\n    regex: |\n      ^\\[[^ ]* (?\u003ctime\u003e[^\\]]*)\\] \\[(?\u003clevel\u003e[^\\]]*)\\](?: \\[pid (?\u003cpid\u003e[^\\]]*)\\])?( \\[client (?\u003cclient\u003e[^\\]]*)\\])? (?\u003cmessage\u003e.*)$\n    time_key: time\n    time_format: '%b %d %H:%M:%S.%L %Y'\n  - name: json\n    format: json\n    time_key: time\n    time_format: '%d/%b/%Y:%H:%M:%S %z'\n  - name: docker\n    format: json\n    time_key: time\n    time_format: '%Y-%m-%dT%H:%M:%S.%L'\n  - name: dockerd\n    format: regex\n    regex: |\n      time=\"(?\u003ctime\u003e[^ ]*)\" level=(?\u003clevel\u003e[^ ]*) msg=\"(?\u003cmsg\u003e[^ ].*)\"\n    time_key: time\n    time_format: '%Y-%m-%dT%H:%M:%S.%L'\n  - name: syslog\n    format: regex\n    regex: |\n      ^(?\u003ctime\u003e[^ ]* {1,2}[^ ]* [^ ]*) (?\u003cident\u003e[a-zA-Z0-9_\\/\\.\\-]*)(?:\\[(?\u003cpid\u003e[0-9]+)\\])?(?:[^\\:]*\\:)? *(?\u003cmessage\u003e.*)$\n    time_key: time\n    time_format: '%b %d %H:%M:%S'\n  - name: mongodb\n    format: regex\n    regex: |\n      ^(?\u003ctime\u003e[^ ]*)\\s+(?\u003cseverity\u003e\\w)\\s+(?\u003ccomponent\u003e[^ ]+)\\s+\\[(?\u003ccontext\u003e[^\\]]+)]\\s+(?\u003cmessage\u003e.*?)$\n    time_key: time\n    time_format: '%Y-%m-%dT%H:%M:%S.%L'\n  - name: mysql\n    format: regex\n    regex: |\n      ^(?\u003ctime\u003e\\d{4}-\\d{1,2}-\\d{1,2}[ ]+\\d{1,2}:\\d{1,2}:\\d{1,2}) (?\u003cthread\u003e[^ ]*) \\[(?\u003clevel\u003e[^ ]*)\\] *(?\u003cmessage\u003e.*)$\n    time_key: time\n    time_format: '%Y-%m-%dT %H:%M:%S'\n  - name: dpkg\n    format: regex\n    regex: |\n      ^(?\u003ctime\u003e[^ ]+ [^ ]+) (?\u003cmessage\u003e.+)$\n    time_key: time\n    time_format: '%Y-%m-%d %H:%M:%S'\n```\n\n### fluentbit_extra_configs\n\nList of extra configs\n\n#### Default value\n\n```YAML\nfluentbit_extra_configs: []\n```\n\n### fluentbit_extra_filters\n\nList of extra filters, similar to fluentbit_default_filters\n\n#### Default value\n\n```YAML\nfluentbit_extra_filters: []\n```\n\n### fluentbit_extra_inputs\n\nList of extra inputs, similar to fluentbit_default_inputs\n\n#### Default value\n\n```YAML\nfluentbit_extra_inputs: []\n```\n\n### fluentbit_extra_outputs\n\nList of extra outputs, similar to fluentbit_default_configs\n\n#### Default value\n\n```YAML\nfluentbit_extra_outputs: []\n```\n\n### fluentbit_extra_parsers\n\n#### Default value\n\n```YAML\nfluentbit_extra_parsers: []\n```\n\n### fluentbit_group_configs\n\nList of group configs\n\n#### Default value\n\n```YAML\nfluentbit_group_configs: []\n```\n\n### fluentbit_group_filters\n\nList of group filters, similar to fluentbit_default_filters\n\n#### Default value\n\n```YAML\nfluentbit_group_filters: []\n```\n\n### fluentbit_group_inputs\n\nList of group inputs, similar to fluentbit_default_inputs\n\n#### Default value\n\n```YAML\nfluentbit_group_inputs: []\n```\n\n### fluentbit_group_outputs\n\nList of group outputs, similar to fluentbit_default_configs\n\n#### Default value\n\n```YAML\nfluentbit_group_outputs: []\n```\n\n### fluentbit_group_parsers\n\n#### Default value\n\n```YAML\nfluentbit_group_parsers: []\n```\n\n### fluentbit_host_configs\n\nList of host configs\n\n#### Default value\n\n```YAML\nfluentbit_host_configs: []\n```\n\n### fluentbit_host_filters\n\nList of host filters, similar to fluentbit_default_filters\n\n#### Default value\n\n```YAML\nfluentbit_host_filters: []\n```\n\n### fluentbit_host_inputs\n\nList of host inputs, similar to fluentbit_default_inputs\n\n#### Default value\n\n```YAML\nfluentbit_host_inputs: []\n```\n\n### fluentbit_host_outputs\n\nList of host outputs, similar to fluentbit_default_configs\n\n#### Default value\n\n```YAML\nfluentbit_host_outputs: []\n```\n\n### fluentbit_host_parsers\n\n#### Default value\n\n```YAML\nfluentbit_host_parsers: []\n```\n\n### fluentbit_keyring\n\nPath for the repository keyring\n\n#### Default value\n\n```YAML\nfluentbit_keyring: /usr/share/keyrings/fluentbit-archive-keyring.gpg\n```\n\n### fluentbit_repo_distribution\n\nEnforce another distribution for the repo\n\n#### Default value\n\n```YAML\nfluentbit_repo_distribution: '{{ ansible_distribution | lower }}'\n```\n\n### fluentbit_repo_release\n\nEnforce another release for the repo\n\n#### Default value\n\n```YAML\nfluentbit_repo_release: '{{ ansible_distribution_release }}'\n```\n\n### fluentbit_service_coro_stack_size\n\nCoroutines stack size in bytes\n\n#### Default value\n\n```YAML\nfluentbit_service_coro_stack_size: 24576\n```\n\n### fluentbit_service_flush\n\nInterval of seconds to flush records\n\n#### Default value\n\n```YAML\nfluentbit_service_flush: 5\n```\n\n### fluentbit_service_http_listen\n\nListening address for the HTTP server\n\n#### Default value\n\n```YAML\nfluentbit_service_http_listen: 0.0.0.0\n```\n\n### fluentbit_service_http_port\n\nListening port for the HTTP server\n\n#### Default value\n\n```YAML\nfluentbit_service_http_port: 2020\n```\n\n### fluentbit_service_http_server\n\nEnable the built-in HTTP server\n\n#### Default value\n\n```YAML\nfluentbit_service_http_server: false\n```\n\n### fluentbit_service_log_level\n\nSet the verbosity level of the service\n\n#### Default value\n\n```YAML\nfluentbit_service_log_level: info\n```\n\n## Discovered Tags\n\n**_fluentbit_**\n\n## Dependencies\n\n- None\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%2Ffluentbit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frolehippie%2Ffluentbit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolehippie%2Ffluentbit/lists"}