{"id":25481698,"url":"https://github.com/roock/puppet-bareos_exporter","last_synced_at":"2026-05-05T04:05:37.807Z","repository":{"id":45142856,"uuid":"438207559","full_name":"roock/puppet-bareos_exporter","owner":"roock","description":"Puppet Module to Deploy the Bareos Prometheus Exporter","archived":false,"fork":false,"pushed_at":"2023-05-04T17:20:25.000Z","size":80,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-03-18T04:10:42.847Z","etag":null,"topics":["bareos","puppet"],"latest_commit_sha":null,"homepage":"https://forge.puppet.com/modules/roock/bareos_exporter/","language":"Ruby","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/roock.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2021-12-14T10:19:29.000Z","updated_at":"2023-02-13T22:28:41.000Z","dependencies_parsed_at":"2024-11-15T22:43:07.181Z","dependency_job_id":"7432e881-60d3-40e5-8f8a-ee63d7825b01","html_url":"https://github.com/roock/puppet-bareos_exporter","commit_stats":null,"previous_names":["roock/puppet-bareos-exporter"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roock%2Fpuppet-bareos_exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roock%2Fpuppet-bareos_exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roock%2Fpuppet-bareos_exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roock%2Fpuppet-bareos_exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roock","download_url":"https://codeload.github.com/roock/puppet-bareos_exporter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239513379,"owners_count":19651322,"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":["bareos","puppet"],"created_at":"2025-02-18T16:50:01.525Z","updated_at":"2025-11-06T23:30:28.469Z","avatar_url":"https://github.com/roock.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bareos exporter\n\nThis will install the [Bareos Prometheus Exporter](https://github.com/vierbergenlars/bareos_exporter).\n\nInspired by [Puppet Postgresql Exporter](https://github.com/gbloquel/puppet-postgres_exporter)\n\n## Table of Contents\n\n- [bareos exporter](#bareos-exporter)\n  - [Table of Contents](#table-of-contents)\n  - [Description](#description)\n  - [Setup](#setup)\n    - [Setup Requirements](#setup-requirements)\n    - [Beginning with exporter](#beginning-with-exporter)\n  - [Usage](#usage)\n  - [Reference](#reference)\n  - [Limitations](#limitations)\n\n## Description\n\nBriefly tell users why they might want to use your module. Explain what your\nmodule does and what kind of problems users can solve with it.\n\nThis should be a fairly short description helps the user decide if your module\nis what they want.\n\n## Setup\n\n### Setup Requirements\n\nThe module depends on the following puppet modules:\n\n* [Puppetlabs/stdlib](https://forge.puppet.com/puppetlabs/stdlib)\n* [Puppet/archive](https://forge.puppet.com/modules/puppet/archive) - For downloading and extracting the bareos exporter release tarball\n* [Puppet/systemd](https://forge.puppet.com/modules/puppet/systemd) - For creating the systemd config\n\n### Beginning with exporter\n\nThe most basic example is:\n\n```puppet\ninclude bareos_exporter\n```\n\nThe module will assume that it will run as user postgres (which needs to already exist) and will connect to the database bareos on local host.\nYou can tweak the database connection settings with the `dsn` and `dbtype` param as well as you can specify the user the daemon shoould run and\nif the user/group should get create.\n\n## Usage\n\nA more complete example:\n\n```puppet\nclass { '::bareos_exporter':\n  manage_user           =\u003e true,\n  manage_group          =\u003e true,\n  bareos_exporter_user  =\u003e 'bareos',\n  bareos_exporter_group =\u003e 'bareos',\n  datasource            =\u003e 'user=bareos host=/var/run/postgresql/ sslmode=disable',\n  dbtype                =\u003e 'pgx',\n}\n```\n\n## Reference\n\nsee [REFERENCE.md](REFERENCE.md)\n\n## Limitations\n\nTested with Debian 10 and 11, but should be fine on any Linux that uses Systemd.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froock%2Fpuppet-bareos_exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froock%2Fpuppet-bareos_exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froock%2Fpuppet-bareos_exporter/lists"}