https://github.com/seekingalpha/puppet-auditbeat
Install and configure auditbeat
https://github.com/seekingalpha/puppet-auditbeat
auditbeat elastic puppet
Last synced: about 2 months ago
JSON representation
Install and configure auditbeat
- Host: GitHub
- URL: https://github.com/seekingalpha/puppet-auditbeat
- Owner: seekingalpha
- License: apache-2.0
- Created: 2018-05-28T09:18:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-05T00:06:17.000Z (over 1 year ago)
- Last Synced: 2024-04-19T11:07:45.883Z (about 1 year ago)
- Topics: auditbeat, elastic, puppet
- Language: Puppet
- Size: 21.5 KB
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# auditbeaat
#### Table of Contents
1. [Description](#description)
2. [Setup - The basics of getting started with auditbeaat](#setup)
3. [Usage - Configuration options and additional functionality](#usage)
4. [Reference - An under-the-hood peek at what the module is doing and how](#reference)
5. [Limitations - OS compatibility, etc.](#limitations)## Description
Install and configure Auditbeat as easy as include a single module and add all
attributes through hiera. Based off rudibroekhuizen/puppet-metricbeat.## Setup
### Beginning with auditbeaat
Basic configuration with default bin, sbin and etc paths auditing.
```ruby
class { 'auditbeat':
config => {
'auditbeat.modules' => [
module => 'file_integrity'
]
}
}
```## Usage
### Install auditbeat 6.2.4 using default config
```ruby
class { 'auditbeat':
manage_repo => true,
repository => {
location => 'https://artifacts.elastic.co/packages/6.x/apt',
release => stable,
repos => main,
key => {
id => '46095ACC8548582C1A2699A9D27D666CD88E42B4',
source => 'https://artifacts.elastic.co/GPG-KEY-elasticsearch'
}
},
package_version => '6.2.4'
}
```## Reference
### Classes
#### Public classes
* `auditbeat` - Installs and configures auditbeat.
#### Private classes
* `auditbeat::install` - Installs auditbeat package.
* `auditbeat::config` - Configures auditbeat.
* `auditbeat::repo` - Configures auditbeat's source repo.
* `auditbeat::service` - Manages auditbeat's service.## Limitations
This module is tested on Ubuntu 16.04 (Xenial) and should run on similar
apt-based distributions. Contributions are welcome.