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: Stopped misusing is_default parameter Created Jan. 30, 2014, 2:10 p.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 !defined(Class['nginx']) {
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
10 if !defined(File['/var/www']) {
11 file {'/var/www':
12 ensure => directory,
13 owner => nginx,
14 mode => 0755,
15 require => Package['nginx']
16 }
6 } 17 }
7 18
8 class {'sitescripts': 19 class {'sitescripts':
9 sitescriptsini_source => 'puppet:///modules/notificationserver/sitescripts.i ni' 20 sitescriptsini_source => 'puppet:///modules/notificationserver/sitescripts.i ni'
10 } 21 }
11 22
12 file {'/var/www':
13 ensure => directory,
14 owner => nginx,
15 mode => 0755,
16 require => Package['nginx']
17 }
18
19 file {'/var/www/notification': 23 file {'/var/www/notification':
20 ensure => directory, 24 ensure => directory,
21 owner => nginx, 25 owner => nginx,
22 mode => 0755, 26 mode => 0755,
23 require => Package['nginx'] 27 require => Package['nginx']
24 } 28 }
25 29
26 exec { "fetch_notifications": 30 exec { "fetch_notifications":
27 command => "hg clone --noupdate https://hg.adblockplus.org/notifications /op t/notifications && chown -R nginx /opt/notifications", 31 command => "hg clone --noupdate https://hg.adblockplus.org/notifications /op t/notifications && chown -R nginx /opt/notifications",
28 path => ["/usr/bin/", "/bin/"], 32 path => ["/usr/bin/", "/bin/"],
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 65
62 file {'/etc/nginx/sites-available/adblockplus.org_sslcert.pem': 66 file {'/etc/nginx/sites-available/adblockplus.org_sslcert.pem':
63 ensure => file, 67 ensure => file,
64 notify => Service['nginx'], 68 notify => Service['nginx'],
65 before => Nginx::Hostconfig['notification.adblockplus.org'], 69 before => Nginx::Hostconfig['notification.adblockplus.org'],
66 mode => 0400, 70 mode => 0400,
67 source => 'puppet:///modules/private/adblockplus.org_sslcert.pem' 71 source => 'puppet:///modules/private/adblockplus.org_sslcert.pem'
68 } 72 }
69 73
70 nginx::hostconfig{'notification.adblockplus.org': 74 nginx::hostconfig{'notification.adblockplus.org':
71 source => 'puppet:///modules/notificationserver/notification.adblockplus.org ', 75 content => template('notificationserver/notification.adblockplus.org.erb'),
72 enabled => true 76 enabled => true
73 } 77 }
74 78
75 file {'/etc/logrotate.d/nginx_notification.adblockplus.org': 79 file {'/etc/logrotate.d/nginx_notification.adblockplus.org':
76 ensure => file, 80 ensure => file,
77 mode => 0444, 81 mode => 0444,
78 require => Nginx::Hostconfig['notification.adblockplus.org'], 82 require => Nginx::Hostconfig['notification.adblockplus.org'],
79 source => 'puppet:///modules/notificationserver/logrotate' 83 source => 'puppet:///modules/notificationserver/logrotate'
80 } 84 }
81 } 85 }
OLDNEW

Powered by Google App Engine
This is Rietveld