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

Side by Side Diff: modules/notificationserver/manifests/init.pp

Issue 5302563972841472: Merge filter and notification servers, have both tasks run on the same servers (Closed)
Patch Set: Created Jan. 30, 2014, 11:49 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 class notificationserver { 1 class notificationserver($is_default = false) {
2 class {'nginx': 2 if $is_default {
3 worker_processes => 2, 3 class {'nginx':
4 worker_connections => 4000, 4 worker_processes => 2,
5 ssl_session_cache => off, 5 worker_connections => 4000,
6 ssl_session_cache => off,
7 }
8
9 file {'/var/www':
10 ensure => directory,
11 owner => nginx,
12 mode => 0755,
13 require => Package['nginx']
14 }
6 } 15 }
7 16
8 class {'sitescripts': 17 class {'sitescripts':
9 sitescriptsini_source => 'puppet:///modules/notificationserver/sitescripts.i ni' 18 sitescriptsini_source => 'puppet:///modules/notificationserver/sitescripts.i ni'
10 } 19 }
11 20
12 file {'/var/www':
13 ensure => directory,
14 owner => nginx,
15 mode => 0755,
16 require => Package['nginx']
17 }
18
19 file {'/var/www/notification': 21 file {'/var/www/notification':
20 ensure => directory, 22 ensure => directory,
21 owner => nginx, 23 owner => nginx,
22 mode => 0755, 24 mode => 0755,
23 require => Package['nginx'] 25 require => Package['nginx']
24 } 26 }
25 27
26 exec { "fetch_notifications": 28 exec { "fetch_notifications":
27 command => "hg clone --noupdate https://hg.adblockplus.org/notifications /op t/notifications && chown -R nginx /opt/notifications", 29 command => "hg clone --noupdate https://hg.adblockplus.org/notifications /op t/notifications && chown -R nginx /opt/notifications",
28 path => ["/usr/bin/", "/bin/"], 30 path => ["/usr/bin/", "/bin/"],
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 63
62 file {'/etc/nginx/sites-available/adblockplus.org_sslcert.pem': 64 file {'/etc/nginx/sites-available/adblockplus.org_sslcert.pem':
63 ensure => file, 65 ensure => file,
64 notify => Service['nginx'], 66 notify => Service['nginx'],
65 before => Nginx::Hostconfig['notification.adblockplus.org'], 67 before => Nginx::Hostconfig['notification.adblockplus.org'],
66 mode => 0400, 68 mode => 0400,
67 source => 'puppet:///modules/private/adblockplus.org_sslcert.pem' 69 source => 'puppet:///modules/private/adblockplus.org_sslcert.pem'
68 } 70 }
69 71
70 nginx::hostconfig{'notification.adblockplus.org': 72 nginx::hostconfig{'notification.adblockplus.org':
71 source => 'puppet:///modules/notificationserver/notification.adblockplus.org ', 73 content => template('notificationserver/notification.adblockplus.org.erb'),
72 enabled => true 74 enabled => true
73 } 75 }
74 76
75 file {'/etc/logrotate.d/nginx_notification.adblockplus.org': 77 file {'/etc/logrotate.d/nginx_notification.adblockplus.org':
76 ensure => file, 78 ensure => file,
77 mode => 0444, 79 mode => 0444,
78 require => Nginx::Hostconfig['notification.adblockplus.org'], 80 require => Nginx::Hostconfig['notification.adblockplus.org'],
79 source => 'puppet:///modules/notificationserver/logrotate' 81 source => 'puppet:///modules/notificationserver/logrotate'
80 } 82 }
81 } 83 }
OLDNEW

Powered by Google App Engine
This is Rietveld