{"id":26879799,"url":"https://github.com/seekingalpha/puppet-auditbeat","last_synced_at":"2025-03-31T13:32:55.375Z","repository":{"id":144861281,"uuid":"135138419","full_name":"seekingalpha/puppet-auditbeat","owner":"seekingalpha","description":"Install and configure auditbeat","archived":false,"fork":false,"pushed_at":"2024-02-05T00:06:17.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-19T11:07:45.883Z","etag":null,"topics":["auditbeat","elastic","puppet"],"latest_commit_sha":null,"homepage":null,"language":"Puppet","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/seekingalpha.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2018-05-28T09:18:41.000Z","updated_at":"2022-11-14T09:57:58.000Z","dependencies_parsed_at":"2024-02-05T01:24:07.228Z","dependency_job_id":"f9e19522-0556-408f-a5fe-1b860f191e97","html_url":"https://github.com/seekingalpha/puppet-auditbeat","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seekingalpha%2Fpuppet-auditbeat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seekingalpha%2Fpuppet-auditbeat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seekingalpha%2Fpuppet-auditbeat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seekingalpha%2Fpuppet-auditbeat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seekingalpha","download_url":"https://codeload.github.com/seekingalpha/puppet-auditbeat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246474139,"owners_count":20783430,"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":["auditbeat","elastic","puppet"],"created_at":"2025-03-31T13:32:53.000Z","updated_at":"2025-03-31T13:32:55.361Z","avatar_url":"https://github.com/seekingalpha.png","language":"Puppet","funding_links":[],"categories":[],"sub_categories":[],"readme":"# auditbeaat\n\n#### Table of Contents\n\n1. [Description](#description)\n2. [Setup - The basics of getting started with auditbeaat](#setup)\n3. [Usage - Configuration options and additional functionality](#usage)\n4. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n5. [Limitations - OS compatibility, etc.](#limitations)\n\n## Description\n\nInstall and configure Auditbeat as easy as include a single module and add all\nattributes through hiera. Based off rudibroekhuizen/puppet-metricbeat.\n\n## Setup\n\n### Beginning with auditbeaat\n\nBasic configuration with default bin, sbin and etc paths auditing.\n\n```ruby\nclass { 'auditbeat':\n  config =\u003e {\n    'auditbeat.modules' =\u003e [\n      module =\u003e 'file_integrity'\n    ]\n  }\n}\n```\n\n## Usage\n\n### Install auditbeat 6.2.4 using default config\n\n```ruby\nclass { 'auditbeat':\n  manage_repo =\u003e true,\n  repository  =\u003e {\n    location =\u003e 'https://artifacts.elastic.co/packages/6.x/apt',\n    release  =\u003e stable,\n    repos    =\u003e main,\n    key      =\u003e {\n      id     =\u003e '46095ACC8548582C1A2699A9D27D666CD88E42B4',\n      source =\u003e 'https://artifacts.elastic.co/GPG-KEY-elasticsearch'\n    }\n  },\n  package_version =\u003e '6.2.4'\n}\n```\n\n## Reference\n\n### Classes\n\n#### Public classes\n\n* `auditbeat` - Installs and configures auditbeat.\n\n#### Private classes\n\n* `auditbeat::install` - Installs auditbeat package.\n* `auditbeat::config` - Configures auditbeat.\n* `auditbeat::repo` - Configures auditbeat's source repo.\n* `auditbeat::service` - Manages auditbeat's service.\n\n## Limitations\n\nThis module is tested on Ubuntu 16.04 (Xenial) and should run on similar\napt-based distributions. Contributions are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseekingalpha%2Fpuppet-auditbeat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseekingalpha%2Fpuppet-auditbeat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseekingalpha%2Fpuppet-auditbeat/lists"}