[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