Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: modules/adblockplus/manifests/log.pp

Issue 29341151: Issue 4019 - Added "Edge" to platform choices in Issues tracker at issues1. (Closed)
Patch Set: Created May 10, 2016, 3:35 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « modules/adblockplus/manifests/init.pp ('k') | modules/adblockplus/manifests/log/forwarder.pp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: modules/adblockplus/manifests/log.pp
===================================================================
--- a/modules/adblockplus/manifests/log.pp
+++ b/modules/adblockplus/manifests/log.pp
@@ -4,96 +4,42 @@
#
# === Parameters:
#
-# [*ensure*]
-# Whether associated resources are ment to be 'present' or 'absent'.
-#
-# [*name*]
-# Used as label to connect adblockplus::log::tracker instances to class
-# adblockplus::log::forwarder, defaults to 'adblockplus::log'.
-#
# [*rotations*]
# A hash of adblockplus::log::rotation $name => $parameter items
# to set up in this context, i.e. via Hiera.
#
-# [*trackers*]
-# A hash of adblockplus::log::rotation $title => $parameter items
-# to set up in this context, i.e. via Hiera.
-#
# === Examples:
#
# class {'adblockplus::log':
# rotations => {
# # see adblockplus::log::rotation
# },
-# trackers => {
-# # see adblockplus::log::tracker
-# },
# }
#
class adblockplus::log (
- $ensure = 'present',
$rotations = hiera('adblockplus::log::rotations', {}),
- $trackers = hiera('adblockplus::log::trackers', {}),
) {
include adblockplus
- include stdlib
+ realize(File[$adblockplus::directory])
# Used as internal constants within adblockplus::log::* resources
- $directory = "$adblockplus::directory/log/data"
+ $directory = "$adblockplus::directory/log"
+ $group = 'log'
$user = 'log'
- # Required on both log generating and log processing hosts
- class {'fluent':
- package => {
- ensure => $ensure ? {
- 'present' => '2.3.1-0',
- default => 'absent',
- },
- provider => 'apt',
- },
- user => {
- groups => ['adm'],
- shell => '/bin/sh',
- },
- }
-
- # Used as internal shortcuts within adblockplus::log::* resources
- $agent = getparam(Package['fluent'], 'name')
- $index = sprintf('/var/run/%s/index.csv', $agent)
- $group = getparam(User['fluent'], 'gid')
-
- fluent::config {$title:
- content => template('adblockplus/log/fluentd/default.conf.erb'),
- ensure => $ensure,
- name => '90-adblockplus-log-defaults',
- }
-
# Invoke realize(File[$adblockplus::log::directory]) when neccessary
@file {$directory:
- before => Service['fluent'],
ensure => 'directory',
- group => $group,
- mode => 0775,
- owner => $user,
+ require => File[$adblockplus::directory],
}
# Invoke realize(User[$adblockplus::log::user]) when necessary
@user {$user:
- before => File[$directory],
- ensure => $ensure,
- groups => [$group],
- home => "$adblockplus::directory/log",
+ ensure => 'present',
managehome => true,
- require => [
- File[$adblockplus::directory],
- User['fluent'],
- ],
}
# See modules/adblockplus/manifests/log/rotation.pp
create_resources('adblockplus::log::rotation', $rotations)
-
- # See modules/adblockplus/manifests/log/tracker.pp
- create_resources('adblockplus::log::tracker', $trackers)
}
« no previous file with comments | « modules/adblockplus/manifests/init.pp ('k') | modules/adblockplus/manifests/log/forwarder.pp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld