[Mageia-sysadm] [118] - add epoll config
root at mageia.org
root at mageia.org
Fri Nov 5 01:22:24 CET 2010
Revision: 118
Author: nanardon
Date: 2010-11-05 01:22:23 +0100 (Fri, 05 Nov 2010)
Log Message:
-----------
- add epoll config
Modified Paths:
--------------
puppet/modules/bind/templates/zones/mageia.org.zone
Added Paths:
-----------
puppet/modules/epoll/
puppet/modules/epoll/manifests/
puppet/modules/epoll/manifests/init.pp
puppet/modules/epoll/templates/
puppet/modules/epoll/templates/epoll.yml
puppet/modules/epoll/templates/epoll_vhost.conf
Modified: puppet/modules/bind/templates/zones/mageia.org.zone
===================================================================
--- puppet/modules/bind/templates/zones/mageia.org.zone 2010-11-05 00:12:10 UTC (rev 117)
+++ puppet/modules/bind/templates/zones/mageia.org.zone 2010-11-05 00:22:23 UTC (rev 118)
@@ -68,6 +68,7 @@
identity IN CNAME alamut
mirrors IN CNAME alamut
+epoll IN CNAME alamut
pgsql IN CNAME alamut
; temporary
;forum IN A 140.211.167.148
Added: puppet/modules/epoll/manifests/init.pp
===================================================================
--- puppet/modules/epoll/manifests/init.pp (rev 0)
+++ puppet/modules/epoll/manifests/init.pp 2010-11-05 00:22:23 UTC (rev 118)
@@ -0,0 +1,30 @@
+class epoll {
+
+ include apache::mod_fcgid
+
+ package { 'Epoll':
+ ensure => installed
+ }
+
+ # add a apache vhost
+ file { "epoll.$domain.conf":
+ path => "/etc/httpd/conf/vhosts.d/$name.$domain.conf",
+ ensure => "present",
+ owner => root,
+ group => root,
+ mode => 644,
+ notify => Service['apache'],
+ content => template("epoll/epoll_vhost.conf")
+ }
+
+ $password = extlookup("epoll_password")
+
+ file { "epoll.yml":
+ path => "/etc/epoll.yml",
+ ensure => "present",
+ owner => apache,
+ group => apache,
+ mode => 600,
+ content => template("epoll/epoll.yml")
+ }
+}
Added: puppet/modules/epoll/templates/epoll.yml
===================================================================
--- puppet/modules/epoll/templates/epoll.yml (rev 0)
+++ puppet/modules/epoll/templates/epoll.yml 2010-11-05 00:22:23 UTC (rev 118)
@@ -0,0 +1,11 @@
+---
+name: Vote
+# db: connection, see libpq documentation
+# dbname=BASENAME;host=SERVER;user=USER;password=PASS
+db: dbname=epoll;host=localhost;user=epoll;password=<%= password %>
+# The smtp serveur to use, default is localhost
+# smtp:
+# This change the poll creation behavior, instead ask want confirmation by
+# mail
+# it ask for this password (in clear)
+# newpollpasswd:
Added: puppet/modules/epoll/templates/epoll_vhost.conf
===================================================================
--- puppet/modules/epoll/templates/epoll_vhost.conf (rev 0)
+++ puppet/modules/epoll/templates/epoll_vhost.conf 2010-11-05 00:22:23 UTC (rev 118)
@@ -0,0 +1,14 @@
+NameVirtualHost *:80
+<VirtualHost *:80>
+ ServerName epoll.<%= domain %>
+ # Serve static content directly
+ DocumentRoot /dev/null
+
+ Alias / /usr/bin/epoll_fastcgi.pl/
+ FastCgiServer /usr/bin/epoll_fastcgi.pl -processes 4 -idle-timeout 30
+
+ <Location />
+ Allow from all
+ </Location>
+</VirtualHost>
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20101105/d9fbaddc/attachment.html>
More information about the Mageia-sysadm
mailing list