summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-sysadm/attachments/20101215
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-sysadm/attachments/20101215')
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment-0001.html102
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment.html102
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment-0001.html88
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment.html88
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment-0001.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment-0001.html92
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment.html92
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment-0001.html156
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment.html156
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment-0001.html86
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment.html86
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment-0001.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment-0001.html137
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment.html137
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment-0001.html78
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment.html78
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment-0001.html75
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment.html75
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment-0001.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment-0001.html87
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment.html87
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment-0001.html80
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment.html80
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment-0001.html80
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment.html80
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment-0001.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment.html85
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment-0001.html285
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment.html285
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment-0001.html3
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment.html3
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment-0001.html112
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment.html112
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment-0001.html159
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment.html159
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment-0001.html180
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment.html180
44 files changed, 4588 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment-0001.html
new file mode 100644
index 000000000..bf92582d5
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment-0001.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[628] - add templating extraction logic to transifex</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>628</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:56:34 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add templating extraction logic to transifex</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+<li><a href="#puppetmodulestransifextemplates50projectconf">puppet/modules/transifex/templates/50-project.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:33 UTC (rev 627)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:34 UTC (rev 628)
+@@ -7,6 +7,8 @@
+ $pgsql_password = extlookup(&quot;transifex_pgsql&quot;,'x')
+ $ldap_password = extlookup(&quot;transifex_ldap&quot;,'x')
+
++ $templates_dir = &quot;/var/lib/transifex/templates&quot;
++
+ @@postgresql::user { 'transifex':
+ password =&gt; $pgsql_password,
+ }
+@@ -72,6 +74,10 @@
+ notify =&gt; Service['apache']
+ }
+
++ svn::snapshot { $templates_dir:
++ source =&gt; &quot;svn://svn.mageia.org/svn/web/templates/transifex/trunk&quot;
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ use_ssl =&gt; true,
+
+<a id="puppetmodulestransifextemplates50projectconf">Modified: puppet/modules/transifex/templates/50-project.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/50-project.conf 2010-12-15 12:56:33 UTC (rev 627)
++++ puppet/modules/transifex/templates/50-project.conf 2010-12-15 12:56:34 UTC (rev 628)
+@@ -39,6 +39,7 @@
+ ROOT_URLCONF = 'urls'
+
+ TEMPLATE_DIRS = [
++ '&lt;%= templates_dir %&gt;',
+ os.path.join(TX_ROOT, 'templates'),
+ ]
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment.html
new file mode 100644
index 000000000..bf92582d5
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/13102201/attachment.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[628] - add templating extraction logic to transifex</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>628</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:56:34 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add templating extraction logic to transifex</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+<li><a href="#puppetmodulestransifextemplates50projectconf">puppet/modules/transifex/templates/50-project.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:33 UTC (rev 627)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:34 UTC (rev 628)
+@@ -7,6 +7,8 @@
+ $pgsql_password = extlookup(&quot;transifex_pgsql&quot;,'x')
+ $ldap_password = extlookup(&quot;transifex_ldap&quot;,'x')
+
++ $templates_dir = &quot;/var/lib/transifex/templates&quot;
++
+ @@postgresql::user { 'transifex':
+ password =&gt; $pgsql_password,
+ }
+@@ -72,6 +74,10 @@
+ notify =&gt; Service['apache']
+ }
+
++ svn::snapshot { $templates_dir:
++ source =&gt; &quot;svn://svn.mageia.org/svn/web/templates/transifex/trunk&quot;
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ use_ssl =&gt; true,
+
+<a id="puppetmodulestransifextemplates50projectconf">Modified: puppet/modules/transifex/templates/50-project.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/50-project.conf 2010-12-15 12:56:33 UTC (rev 627)
++++ puppet/modules/transifex/templates/50-project.conf 2010-12-15 12:56:34 UTC (rev 628)
+@@ -39,6 +39,7 @@
+ ROOT_URLCONF = 'urls'
+
+ TEMPLATE_DIRS = [
++ '&lt;%= templates_dir %&gt;',
+ os.path.join(TX_ROOT, 'templates'),
+ ]
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment-0001.html
new file mode 100644
index 000000000..d93ec7a6c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment-0001.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[615] reload apache when transifex configuration is changed</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>615</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:31 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>reload apache when transifex configuration is changed</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:30 UTC (rev 614)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:31 UTC (rev 615)
+@@ -22,7 +22,8 @@
+ group =&gt; apache,
+ mode =&gt; 640,
+ content =&gt; template(&quot;transifex/20-engines.conf&quot;),
+- require =&gt; Package['transifex']
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
+ }
+
+ file { &quot;30-site.conf&quot;:
+@@ -32,7 +33,8 @@
+ group =&gt; root,
+ mode =&gt; 644,
+ content =&gt; template(&quot;transifex/30-site.conf&quot;),
+- require =&gt; Package['transifex']
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
+ }
+
+ # apache::vhost_django_app { &quot;transifex.$domain&quot;:
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment.html
new file mode 100644
index 000000000..d93ec7a6c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/29f9a52d/attachment.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[615] reload apache when transifex configuration is changed</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>615</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:31 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>reload apache when transifex configuration is changed</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:30 UTC (rev 614)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:31 UTC (rev 615)
+@@ -22,7 +22,8 @@
+ group =&gt; apache,
+ mode =&gt; 640,
+ content =&gt; template(&quot;transifex/20-engines.conf&quot;),
+- require =&gt; Package['transifex']
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
+ }
+
+ file { &quot;30-site.conf&quot;:
+@@ -32,7 +33,8 @@
+ group =&gt; root,
+ mode =&gt; 644,
+ content =&gt; template(&quot;transifex/30-site.conf&quot;),
+- require =&gt; Package['transifex']
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
+ }
+
+ # apache::vhost_django_app { &quot;transifex.$domain&quot;:
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment-0001.html
new file mode 100644
index 000000000..77ebffe19
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment-0001.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[626] - create bugzilla database upon deployment</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>626</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:24:48 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- create bugzilla database upon deployment</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbugzillamanifestsinitpp">puppet/modules/bugzilla/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbugzillamanifestsinitpp">Modified: puppet/modules/bugzilla/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bugzilla/manifests/init.pp 2010-12-15 12:24:47 UTC (rev 625)
++++ puppet/modules/bugzilla/manifests/init.pp 2010-12-15 12:24:48 UTC (rev 626)
+@@ -9,6 +9,16 @@
+ $pgsql_password = extlookup(&quot;bugzilla_pgsql&quot;,'x')
+ $ldap_password = extlookup(&quot;bugzilla_ldap&quot;,'x')
+
++ @@postgresql::user { 'bugs':
++ password =&gt; $pgsql_password,
++ }
++
++ @@postgresql::database { 'bugs':
++ description =&gt; &quot;Bugzilla database&quot;,
++ user =&gt; &quot;bugs&quot;,
++ require =&gt; Postgresql::User['bugs']
++ }
++
+ file { '/etc/bugzilla/localconfig':
+ ensure =&gt; present,
+ owner =&gt; root,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment.html
new file mode 100644
index 000000000..77ebffe19
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/2afa4f36/attachment.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[626] - create bugzilla database upon deployment</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>626</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:24:48 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- create bugzilla database upon deployment</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbugzillamanifestsinitpp">puppet/modules/bugzilla/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbugzillamanifestsinitpp">Modified: puppet/modules/bugzilla/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bugzilla/manifests/init.pp 2010-12-15 12:24:47 UTC (rev 625)
++++ puppet/modules/bugzilla/manifests/init.pp 2010-12-15 12:24:48 UTC (rev 626)
+@@ -9,6 +9,16 @@
+ $pgsql_password = extlookup(&quot;bugzilla_pgsql&quot;,'x')
+ $ldap_password = extlookup(&quot;bugzilla_ldap&quot;,'x')
+
++ @@postgresql::user { 'bugs':
++ password =&gt; $pgsql_password,
++ }
++
++ @@postgresql::database { 'bugs':
++ description =&gt; &quot;Bugzilla database&quot;,
++ user =&gt; &quot;bugs&quot;,
++ require =&gt; Postgresql::User['bugs']
++ }
++
+ file { '/etc/bugzilla/localconfig':
+ ensure =&gt; present,
+ owner =&gt; root,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment-0001.html
new file mode 100644
index 000000000..1883f8e21
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment-0001.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[612] do not use a variable called module in template, this is a reserved ruby keyword</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>612</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:27 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>do not use a variable called module in template, this is a reserved ruby keyword</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesapachetemplatesdjangowsgi">puppet/modules/apache/templates/django.wsgi</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2010-12-14 18:29:48 UTC (rev 611)
++++ puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:27 UTC (rev 612)
+@@ -119,6 +119,8 @@
+ define vhost_django_app($module, $module_path = '/usr/share') {
+ include apache::mod_wsgi
+
++ # module is a ruby reserved keyword, cannot be used in templates
++ $django_module = $module
+ file { &quot;$name.conf&quot;:
+ path =&gt; &quot;/etc/httpd/conf/vhosts.d/$name.conf&quot;,
+ ensure =&gt; &quot;present&quot;,
+
+<a id="puppetmodulesapachetemplatesdjangowsgi">Modified: puppet/modules/apache/templates/django.wsgi</a>
+===================================================================
+--- puppet/modules/apache/templates/django.wsgi 2010-12-14 18:29:48 UTC (rev 611)
++++ puppet/modules/apache/templates/django.wsgi 2010-12-15 01:39:27 UTC (rev 612)
+@@ -1,7 +1,7 @@
+ #!/usr/bin/python
+ import os, sys
+ sys.path.append('&lt;%= module_path %&gt;')
+-os.environ['DJANGO_SETTINGS_MODULE'] = '&lt;%= module %&gt;.settings'
++os.environ['DJANGO_SETTINGS_MODULE'] = '&lt;%= django_module %&gt;.settings'
+
+ import django.core.handlers.wsgi
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment.html
new file mode 100644
index 000000000..1883f8e21
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/34e34409/attachment.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[612] do not use a variable called module in template, this is a reserved ruby keyword</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>612</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:27 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>do not use a variable called module in template, this is a reserved ruby keyword</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesapachetemplatesdjangowsgi">puppet/modules/apache/templates/django.wsgi</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2010-12-14 18:29:48 UTC (rev 611)
++++ puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:27 UTC (rev 612)
+@@ -119,6 +119,8 @@
+ define vhost_django_app($module, $module_path = '/usr/share') {
+ include apache::mod_wsgi
+
++ # module is a ruby reserved keyword, cannot be used in templates
++ $django_module = $module
+ file { &quot;$name.conf&quot;:
+ path =&gt; &quot;/etc/httpd/conf/vhosts.d/$name.conf&quot;,
+ ensure =&gt; &quot;present&quot;,
+
+<a id="puppetmodulesapachetemplatesdjangowsgi">Modified: puppet/modules/apache/templates/django.wsgi</a>
+===================================================================
+--- puppet/modules/apache/templates/django.wsgi 2010-12-14 18:29:48 UTC (rev 611)
++++ puppet/modules/apache/templates/django.wsgi 2010-12-15 01:39:27 UTC (rev 612)
+@@ -1,7 +1,7 @@
+ #!/usr/bin/python
+ import os, sys
+ sys.path.append('&lt;%= module_path %&gt;')
+-os.environ['DJANGO_SETTINGS_MODULE'] = '&lt;%= module %&gt;.settings'
++os.environ['DJANGO_SETTINGS_MODULE'] = '&lt;%= django_module %&gt;.settings'
+
+ import django.core.handlers.wsgi
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment-0001.html
new file mode 100644
index 000000000..72cd13eb1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment-0001.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[617] disable transifex authentication to use native one on django ( and so ldap )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>617</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:33 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>disable transifex authentication to use native one on django ( and so ldap )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifextemplates40appsconf">puppet/modules/transifex/templates/40-apps.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:32 UTC (rev 616)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:33 UTC (rev 617)
+@@ -37,6 +37,17 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;40-apps.conf&quot;:
++ path =&gt; &quot;/etc/transifex/40-apps.conf&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ content =&gt; template(&quot;transifex/40-apps.conf&quot;),
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
+
+<a id="puppetmodulestransifextemplates40appsconf">Added: puppet/modules/transifex/templates/40-apps.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/40-apps.conf (rev 0)
++++ puppet/modules/transifex/templates/40-apps.conf 2010-12-15 01:39:33 UTC (rev 617)
+@@ -0,0 +1,59 @@
++# Enable actionlog application
++ACTIONLOG_ENABLED = True
++
++# Notifications
++# Enable notifications (requires working email settings)
++# TODO: Make notifications not crash the app if email sending doesn't work.
++# To enable notices you also need to enable the context processor and
++# application below.
++ENABLE_NOTICES = False
++
++# If True it requires a `./manage.py emit_notices` from the command line to
++# send the notifications/emails.
++NOTIFICATION_QUEUE_ALL = True
++
++# Tagging
++FORCE_LOWERCASE_TAGS = True
++
++# Registration - OpenID (Currently not used)
++# Requires respective middleware and application
++ENABLE_OPENID=False
++
++# Useful to work with another authentication backends
++# When True the registration system (django-profile) is disabled
++ENABLE_SIMPLEAUTH=True
++
++# Enable/Disable django-contact app URL.
++ENABLE_CONTACT_FORM = True
++
++# Django-profile
++AUTH_PROFILE_MODULE = 'txcommon.profile'
++DEFAULT_AVATAR_WIDTH = 96
++AVATAR_WEBSEARCH = False
++GOOGLE_MAPS_API_KEY = &quot;ABQIAAAAfLle-Q79W6zCD3xcdCPsABQCULP4XOMyhPd8d_NrQQEO8sT8XBRbfo_kvrGWYPqQ7PnWFWJbDj4bQQ&quot;
++REQUIRE_EMAIL_CONFIRMATION = False
++
++ugettext = lambda s: s
++LOGIN_URL = '/%s%s' % ('accounts/', 'login/')
++
++# Default timeout duration in days
++# How many days should the user stay logged in if he selects &quot;Stay signed in&quot;?
++LOGIN_DAYS = 21
++
++# URL used to access the Django Admin Panel
++# Ex. http://domain.com/admin/
++DJANGO_ADMIN_PANEL_URL = 'admin'
++
++# The directory where the vcs app will checkout stuff and play around.
++# Warning: On production systems this should be a place outside of the source
++# and with enough disk space. Eg. /var/lib/transifex.
++# WARNING: Kept only for migration purposes. It will be removed in 1.1.
++SCRATCH_DIR = os.path.join('/var/lib/transifex', 'scratchdir')
++
++AJAX_LOOKUP_CHANNELS = {
++ # the simplest case, pass a DICT with the model and field to search against :
++ 'users' : ('txcommon.lookups', 'UsersLookup'),
++ 'projects' : ('projects.lookups', 'ProjectsLookup'),
++ 'resources' : ('resources.lookups', 'ResourcesLookup'),
++}
++
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment.html
new file mode 100644
index 000000000..72cd13eb1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/4d667fc3/attachment.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[617] disable transifex authentication to use native one on django ( and so ldap )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>617</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:33 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>disable transifex authentication to use native one on django ( and so ldap )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifextemplates40appsconf">puppet/modules/transifex/templates/40-apps.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:32 UTC (rev 616)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:33 UTC (rev 617)
+@@ -37,6 +37,17 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;40-apps.conf&quot;:
++ path =&gt; &quot;/etc/transifex/40-apps.conf&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ content =&gt; template(&quot;transifex/40-apps.conf&quot;),
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
+
+<a id="puppetmodulestransifextemplates40appsconf">Added: puppet/modules/transifex/templates/40-apps.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/40-apps.conf (rev 0)
++++ puppet/modules/transifex/templates/40-apps.conf 2010-12-15 01:39:33 UTC (rev 617)
+@@ -0,0 +1,59 @@
++# Enable actionlog application
++ACTIONLOG_ENABLED = True
++
++# Notifications
++# Enable notifications (requires working email settings)
++# TODO: Make notifications not crash the app if email sending doesn't work.
++# To enable notices you also need to enable the context processor and
++# application below.
++ENABLE_NOTICES = False
++
++# If True it requires a `./manage.py emit_notices` from the command line to
++# send the notifications/emails.
++NOTIFICATION_QUEUE_ALL = True
++
++# Tagging
++FORCE_LOWERCASE_TAGS = True
++
++# Registration - OpenID (Currently not used)
++# Requires respective middleware and application
++ENABLE_OPENID=False
++
++# Useful to work with another authentication backends
++# When True the registration system (django-profile) is disabled
++ENABLE_SIMPLEAUTH=True
++
++# Enable/Disable django-contact app URL.
++ENABLE_CONTACT_FORM = True
++
++# Django-profile
++AUTH_PROFILE_MODULE = 'txcommon.profile'
++DEFAULT_AVATAR_WIDTH = 96
++AVATAR_WEBSEARCH = False
++GOOGLE_MAPS_API_KEY = &quot;ABQIAAAAfLle-Q79W6zCD3xcdCPsABQCULP4XOMyhPd8d_NrQQEO8sT8XBRbfo_kvrGWYPqQ7PnWFWJbDj4bQQ&quot;
++REQUIRE_EMAIL_CONFIRMATION = False
++
++ugettext = lambda s: s
++LOGIN_URL = '/%s%s' % ('accounts/', 'login/')
++
++# Default timeout duration in days
++# How many days should the user stay logged in if he selects &quot;Stay signed in&quot;?
++LOGIN_DAYS = 21
++
++# URL used to access the Django Admin Panel
++# Ex. http://domain.com/admin/
++DJANGO_ADMIN_PANEL_URL = 'admin'
++
++# The directory where the vcs app will checkout stuff and play around.
++# Warning: On production systems this should be a place outside of the source
++# and with enough disk space. Eg. /var/lib/transifex.
++# WARNING: Kept only for migration purposes. It will be removed in 1.1.
++SCRATCH_DIR = os.path.join('/var/lib/transifex', 'scratchdir')
++
++AJAX_LOOKUP_CHANNELS = {
++ # the simplest case, pass a DICT with the model and field to search against :
++ 'users' : ('txcommon.lookups', 'UsersLookup'),
++ 'projects' : ('projects.lookups', 'ProjectsLookup'),
++ 'resources' : ('resources.lookups', 'ResourcesLookup'),
++}
++
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment-0001.html
new file mode 100644
index 000000000..6ab863bfe
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment-0001.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[614] create the database and user in postgresql</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>614</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:30 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>create the database and user in postgresql</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:28 UTC (rev 613)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:30 UTC (rev 614)
+@@ -4,6 +4,17 @@
+ }
+
+ $password = extlookup(&quot;transifex_password&quot;,'x')
++
++ @@postgresql::user { 'transifex':
++ password =&gt; $password,
++ }
++
++ @@postgresql::database { 'transifex':
++ description =&gt; &quot;Transifex database&quot;,
++ user =&gt; &quot;transifex&quot;,
++ require =&gt; Postgresql::User['transifex']
++ }
++
+ file { &quot;20-engines.conf&quot;:
+ path =&gt; &quot;/etc/transifex/20-engines.conf&quot;,
+ ensure =&gt; present,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment.html
new file mode 100644
index 000000000..6ab863bfe
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/4f4e953d/attachment.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[614] create the database and user in postgresql</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>614</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:30 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>create the database and user in postgresql</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:28 UTC (rev 613)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:30 UTC (rev 614)
+@@ -4,6 +4,17 @@
+ }
+
+ $password = extlookup(&quot;transifex_password&quot;,'x')
++
++ @@postgresql::user { 'transifex':
++ password =&gt; $password,
++ }
++
++ @@postgresql::database { 'transifex':
++ description =&gt; &quot;Transifex database&quot;,
++ user =&gt; &quot;transifex&quot;,
++ require =&gt; Postgresql::User['transifex']
++ }
++
+ file { &quot;20-engines.conf&quot;:
+ path =&gt; &quot;/etc/transifex/20-engines.conf&quot;,
+ ensure =&gt; present,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment-0001.html
new file mode 100644
index 000000000..55eab4772
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment-0001.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[629] - oups, wrong cut and paste</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>629</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 14:46:51 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- oups, wrong cut and paste</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:34 UTC (rev 628)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 13:46:51 UTC (rev 629)
+@@ -63,13 +63,13 @@
+ notify =&gt; Service['apache']
+ }
+
+- file { &quot;50-apps.conf&quot;:
+- path =&gt; &quot;/etc/transifex/50-apps.conf&quot;,
++ file { &quot;50-project.conf&quot;:
++ path =&gt; &quot;/etc/transifex/50-project.conf&quot;,
+ ensure =&gt; present,
+ owner =&gt; root,
+ group =&gt; root,
+ mode =&gt; 644,
+- content =&gt; template(&quot;transifex/50-apps.conf&quot;),
++ content =&gt; template(&quot;transifex/50-project.conf&quot;),
+ require =&gt; Package['transifex'],
+ notify =&gt; Service['apache']
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment.html
new file mode 100644
index 000000000..55eab4772
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/54b295a6/attachment.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[629] - oups, wrong cut and paste</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>629</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 14:46:51 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- oups, wrong cut and paste</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:34 UTC (rev 628)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 13:46:51 UTC (rev 629)
+@@ -63,13 +63,13 @@
+ notify =&gt; Service['apache']
+ }
+
+- file { &quot;50-apps.conf&quot;:
+- path =&gt; &quot;/etc/transifex/50-apps.conf&quot;,
++ file { &quot;50-project.conf&quot;:
++ path =&gt; &quot;/etc/transifex/50-project.conf&quot;,
+ ensure =&gt; present,
+ owner =&gt; root,
+ group =&gt; root,
+ mode =&gt; 644,
+- content =&gt; template(&quot;transifex/50-apps.conf&quot;),
++ content =&gt; template(&quot;transifex/50-project.conf&quot;),
+ require =&gt; Package['transifex'],
+ notify =&gt; Service['apache']
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment-0001.html
new file mode 100644
index 000000000..49f328e59
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment-0001.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[632] allow to use email on log on transifex</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>632</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 22:24:26 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>allow to use email on log on transifex</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+<li><a href="#puppetmodulestransifextemplates45ldapconf">puppet/modules/transifex/templates/45-ldap.conf</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/modules/transifex/files/</li>
+<li><a href="#puppetmodulestransifexfilescustom_backendpy">puppet/modules/transifex/files/custom_backend.py</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexfilescustom_backendpy">Added: puppet/modules/transifex/files/custom_backend.py</a>
+===================================================================
+--- puppet/modules/transifex/files/custom_backend.py (rev 0)
++++ puppet/modules/transifex/files/custom_backend.py 2010-12-15 21:24:26 UTC (rev 632)
+@@ -0,0 +1,9 @@
++
++from django_auth_ldap.backend import LDAPBackend,_LDAPUser
++
++class ForceUidLDAPBackend(LDAPBackend):
++ def ldap_to_django_username(self, username):
++ # force uid if someone give a email
++ return _LDAPUser(self, username=username).attrs['uid'][0]
++
++
+
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 16:15:46 UTC (rev 631)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 21:24:26 UTC (rev 632)
+@@ -74,6 +74,16 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;custom_backend.py&quot;:
++ path =&gt; &quot;/usr/local/lib/custom_backend.py&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ source =&gt; &quot;puppet:///modules/transifex/custom_backend.py&quot;,
++ notify =&gt; Service['apache']
++ }
++
+ subversion::snapshot { $templates_dir:
+ source =&gt; &quot;svn://svn.mageia.org/svn/web/templates/transifex/trunk&quot;
+ }
+@@ -81,7 +91,7 @@
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ use_ssl =&gt; true,
+- module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
++ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;,&quot;/usr/local/lib/&quot;]
+ }
+
+ apache::vhost_redirect_ssl { &quot;transifex.$domain&quot;: }
+
+<a id="puppetmodulestransifextemplates45ldapconf">Modified: puppet/modules/transifex/templates/45-ldap.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/45-ldap.conf 2010-12-15 16:15:46 UTC (rev 631)
++++ puppet/modules/transifex/templates/45-ldap.conf 2010-12-15 21:24:26 UTC (rev 632)
+@@ -1,5 +1,5 @@
+ AUTHENTICATION_BACKENDS = (
+- 'django_auth_ldap.backend.LDAPBackend',
++ 'custom_backend.ForceUidLDAPBackend',
+ 'django.contrib.auth.backends.ModelBackend',
+ )
+
+@@ -23,7 +23,7 @@
+ AUTH_LDAP_BIND_PASSWORD = &quot;&lt;%= ldap_password %&gt;&quot;
+
+ AUTH_LDAP_USER_SEARCH = LDAPSearch(&quot;ou=People,&lt;%= dc_suffix %&gt; &quot;,
+- ldap.SCOPE_SUBTREE, &quot;(uid=%(user)s)&quot;)
++ ldap.SCOPE_SUBTREE, &quot;(|(uid=%(user)s)(mail=%(user)s))&quot;)
+
+ # Set up the basic group parameters.
+ AUTH_LDAP_GROUP_SEARCH = LDAPSearch(&quot;ou=Group,&lt;%= dc_suffix %&gt;&quot;,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment.html
new file mode 100644
index 000000000..49f328e59
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/6212bd03/attachment.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[632] allow to use email on log on transifex</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>632</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 22:24:26 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>allow to use email on log on transifex</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+<li><a href="#puppetmodulestransifextemplates45ldapconf">puppet/modules/transifex/templates/45-ldap.conf</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/modules/transifex/files/</li>
+<li><a href="#puppetmodulestransifexfilescustom_backendpy">puppet/modules/transifex/files/custom_backend.py</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexfilescustom_backendpy">Added: puppet/modules/transifex/files/custom_backend.py</a>
+===================================================================
+--- puppet/modules/transifex/files/custom_backend.py (rev 0)
++++ puppet/modules/transifex/files/custom_backend.py 2010-12-15 21:24:26 UTC (rev 632)
+@@ -0,0 +1,9 @@
++
++from django_auth_ldap.backend import LDAPBackend,_LDAPUser
++
++class ForceUidLDAPBackend(LDAPBackend):
++ def ldap_to_django_username(self, username):
++ # force uid if someone give a email
++ return _LDAPUser(self, username=username).attrs['uid'][0]
++
++
+
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 16:15:46 UTC (rev 631)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 21:24:26 UTC (rev 632)
+@@ -74,6 +74,16 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;custom_backend.py&quot;:
++ path =&gt; &quot;/usr/local/lib/custom_backend.py&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ source =&gt; &quot;puppet:///modules/transifex/custom_backend.py&quot;,
++ notify =&gt; Service['apache']
++ }
++
+ subversion::snapshot { $templates_dir:
+ source =&gt; &quot;svn://svn.mageia.org/svn/web/templates/transifex/trunk&quot;
+ }
+@@ -81,7 +91,7 @@
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ use_ssl =&gt; true,
+- module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
++ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;,&quot;/usr/local/lib/&quot;]
+ }
+
+ apache::vhost_redirect_ssl { &quot;transifex.$domain&quot;: }
+
+<a id="puppetmodulestransifextemplates45ldapconf">Modified: puppet/modules/transifex/templates/45-ldap.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/45-ldap.conf 2010-12-15 16:15:46 UTC (rev 631)
++++ puppet/modules/transifex/templates/45-ldap.conf 2010-12-15 21:24:26 UTC (rev 632)
+@@ -1,5 +1,5 @@
+ AUTHENTICATION_BACKENDS = (
+- 'django_auth_ldap.backend.LDAPBackend',
++ 'custom_backend.ForceUidLDAPBackend',
+ 'django.contrib.auth.backends.ModelBackend',
+ )
+
+@@ -23,7 +23,7 @@
+ AUTH_LDAP_BIND_PASSWORD = &quot;&lt;%= ldap_password %&gt;&quot;
+
+ AUTH_LDAP_USER_SEARCH = LDAPSearch(&quot;ou=People,&lt;%= dc_suffix %&gt; &quot;,
+- ldap.SCOPE_SUBTREE, &quot;(uid=%(user)s)&quot;)
++ ldap.SCOPE_SUBTREE, &quot;(|(uid=%(user)s)(mail=%(user)s))&quot;)
+
+ # Set up the basic group parameters.
+ AUTH_LDAP_GROUP_SEARCH = LDAPSearch(&quot;ou=Group,&lt;%= dc_suffix %&gt;&quot;,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment-0001.html
new file mode 100644
index 000000000..55886764c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment-0001.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[619] - set default value of define to false ( so we are not forced to give</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>619</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:36 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- set default value of define to false ( so we are not forced to give
+ one or the others )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:35 UTC (rev 618)
++++ puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:36 UTC (rev 619)
+@@ -116,7 +116,7 @@
+ }
+ }
+
+- define vhost_django_app($module, $module_path = '/usr/share') {
++ define vhost_django_app($module = false, $module_path = false) {
+ include apache::mod_wsgi
+
+ # module is a ruby reserved keyword, cannot be used in templates
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment.html
new file mode 100644
index 000000000..55886764c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/65a75ac3/attachment.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[619] - set default value of define to false ( so we are not forced to give</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>619</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:36 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- set default value of define to false ( so we are not forced to give
+ one or the others )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:35 UTC (rev 618)
++++ puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:36 UTC (rev 619)
+@@ -116,7 +116,7 @@
+ }
+ }
+
+- define vhost_django_app($module, $module_path = '/usr/share') {
++ define vhost_django_app($module = false, $module_path = false) {
+ include apache::mod_wsgi
+
+ # module is a ruby reserved keyword, cannot be used in templates
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment-0001.html
new file mode 100644
index 000000000..f69f75037
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment-0001.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[613] add psycopg2, required for postgresql connexion</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>613</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:28 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add psycopg2, required for postgresql connexion</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:27 UTC (rev 612)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:28 UTC (rev 613)
+@@ -1,5 +1,5 @@
+ class transifex {
+- package { 'transifex':
++ package { ['transifex','python-psycopg2']:
+ ensure =&gt; installed
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment.html
new file mode 100644
index 000000000..f69f75037
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/7095b3dd/attachment.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[613] add psycopg2, required for postgresql connexion</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>613</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:28 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add psycopg2, required for postgresql connexion</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:27 UTC (rev 612)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:28 UTC (rev 613)
+@@ -1,5 +1,5 @@
+ class transifex {
+- package { 'transifex':
++ package { ['transifex','python-psycopg2']:
+ ensure =&gt; installed
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment-0001.html
new file mode 100644
index 000000000..c49f0fce4
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment-0001.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[625] - create the database and the user on deployment of mga-mirrors</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>625</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:24:47 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- create the database and the user on deployment of mga-mirrors</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesmgamirrorsmanifestsinitpp">puppet/modules/mga-mirrors/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesmgamirrorsmanifestsinitpp">Modified: puppet/modules/mga-mirrors/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
++++ puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 12:24:47 UTC (rev 625)
+@@ -12,6 +12,16 @@
+ }
+
+ $pgsql_password = extlookup(&quot;mga_mirror_pgsql&quot;,'x')
++
++ @@postgresql::user { 'mirrors':
++ password =&gt; $pgsql_password,
++ }
++
++ @@postgresql::database { 'mirrors':
++ description =&gt; &quot;Mirrors database&quot;,
++ user =&gt; &quot;mirrors&quot;,
++ require =&gt; Postgresql::User['mirrors']
++ }
+
+ file { &quot;mga-mirrors.ini&quot;:
+ path =&gt; &quot;/etc/mga-mirrors.ini&quot;,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment.html
new file mode 100644
index 000000000..c49f0fce4
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/7d160a47/attachment.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[625] - create the database and the user on deployment of mga-mirrors</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>625</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:24:47 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- create the database and the user on deployment of mga-mirrors</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesmgamirrorsmanifestsinitpp">puppet/modules/mga-mirrors/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesmgamirrorsmanifestsinitpp">Modified: puppet/modules/mga-mirrors/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
++++ puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 12:24:47 UTC (rev 625)
+@@ -12,6 +12,16 @@
+ }
+
+ $pgsql_password = extlookup(&quot;mga_mirror_pgsql&quot;,'x')
++
++ @@postgresql::user { 'mirrors':
++ password =&gt; $pgsql_password,
++ }
++
++ @@postgresql::database { 'mirrors':
++ description =&gt; &quot;Mirrors database&quot;,
++ user =&gt; &quot;mirrors&quot;,
++ require =&gt; Postgresql::User['mirrors']
++ }
+
+ file { &quot;mga-mirrors.ini&quot;:
+ path =&gt; &quot;/etc/mga-mirrors.ini&quot;,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment-0001.html
new file mode 100644
index 000000000..fa99ca9d3
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment-0001.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[620] - add support for multiple module_path ( as needed by transifex ), and</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>620</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:37 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add support for multiple module_path ( as needed by transifex ), and
+ to not prefix the settings module ( in case of, but not needed now )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachetemplatesdjangowsgi">puppet/modules/apache/templates/django.wsgi</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachetemplatesdjangowsgi">Modified: puppet/modules/apache/templates/django.wsgi</a>
+===================================================================
+--- puppet/modules/apache/templates/django.wsgi 2010-12-15 01:39:36 UTC (rev 619)
++++ puppet/modules/apache/templates/django.wsgi 2010-12-15 01:39:37 UTC (rev 620)
+@@ -1,7 +1,16 @@
+ #!/usr/bin/python
+ import os, sys
+-sys.path.append('&lt;%= module_path %&gt;')
++&lt;%- for m in module_path -%&gt;
++path = '&lt;%= m %&gt;'
++if path not in sys.path:
++ sys.path.append(path)
++&lt;%- end -%&gt;
++
++&lt;%- if django_module -%&gt;
+ os.environ['DJANGO_SETTINGS_MODULE'] = '&lt;%= django_module %&gt;.settings'
++&lt;%- else -%&gt;
++os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
++&lt;%- end -%&gt;
+
+ import django.core.handlers.wsgi
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment.html
new file mode 100644
index 000000000..fa99ca9d3
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/86ce2126/attachment.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[620] - add support for multiple module_path ( as needed by transifex ), and</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>620</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:37 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add support for multiple module_path ( as needed by transifex ), and
+ to not prefix the settings module ( in case of, but not needed now )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachetemplatesdjangowsgi">puppet/modules/apache/templates/django.wsgi</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachetemplatesdjangowsgi">Modified: puppet/modules/apache/templates/django.wsgi</a>
+===================================================================
+--- puppet/modules/apache/templates/django.wsgi 2010-12-15 01:39:36 UTC (rev 619)
++++ puppet/modules/apache/templates/django.wsgi 2010-12-15 01:39:37 UTC (rev 620)
+@@ -1,7 +1,16 @@
+ #!/usr/bin/python
+ import os, sys
+-sys.path.append('&lt;%= module_path %&gt;')
++&lt;%- for m in module_path -%&gt;
++path = '&lt;%= m %&gt;'
++if path not in sys.path:
++ sys.path.append(path)
++&lt;%- end -%&gt;
++
++&lt;%- if django_module -%&gt;
+ os.environ['DJANGO_SETTINGS_MODULE'] = '&lt;%= django_module %&gt;.settings'
++&lt;%- else -%&gt;
++os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
++&lt;%- end -%&gt;
+
+ import django.core.handlers.wsgi
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment-0001.html
new file mode 100644
index 000000000..dfe2a088c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment-0001.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[616] deploy transifex with wsgi on apache</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>616</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:32 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>deploy transifex with wsgi on apache</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:31 UTC (rev 615)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:32 UTC (rev 616)
+@@ -37,7 +37,8 @@
+ notify =&gt; Service['apache']
+ }
+
+-# apache::vhost_django_app { &quot;transifex.$domain&quot;:
+-# module =&gt; &quot;transifex&quot;
+-# }
++ apache::vhost_django_app { &quot;transifex.$domain&quot;:
++ module =&gt; &quot;transifex&quot;,
++ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
++ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment.html
new file mode 100644
index 000000000..dfe2a088c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/8fb95e33/attachment.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[616] deploy transifex with wsgi on apache</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>616</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:32 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>deploy transifex with wsgi on apache</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:31 UTC (rev 615)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:32 UTC (rev 616)
+@@ -37,7 +37,8 @@
+ notify =&gt; Service['apache']
+ }
+
+-# apache::vhost_django_app { &quot;transifex.$domain&quot;:
+-# module =&gt; &quot;transifex&quot;
+-# }
++ apache::vhost_django_app { &quot;transifex.$domain&quot;:
++ module =&gt; &quot;transifex&quot;,
++ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
++ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment-0001.html
new file mode 100644
index 000000000..39d61fd7c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment-0001.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[622] force ssl for transifex, to protect login</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>622</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 04:11:53 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>force ssl for transifex, to protect login</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 03:11:52 UTC (rev 621)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 03:11:53 UTC (rev 622)
+@@ -63,6 +63,10 @@
+
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
++ use_ssl =&gt; true,
+ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
+- }
++ }
++
++ apache::vhost_redirect_ssl { &quot;transifex.$domain&quot;: }
++
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment.html
new file mode 100644
index 000000000..39d61fd7c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/c13a7a87/attachment.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[622] force ssl for transifex, to protect login</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>622</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 04:11:53 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>force ssl for transifex, to protect login</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 03:11:52 UTC (rev 621)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 03:11:53 UTC (rev 622)
+@@ -63,6 +63,10 @@
+
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
++ use_ssl =&gt; true,
+ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
+- }
++ }
++
++ apache::vhost_redirect_ssl { &quot;transifex.$domain&quot;: }
++
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment-0001.html
new file mode 100644
index 000000000..be70c096e
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[631] - fix again, not a good day for me :/</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>631</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 17:15:46 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fix again, not a good day for me :/</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulessympatemplatessympaconf">puppet/modules/sympa/templates/sympa.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulessympatemplatessympaconf">Modified: puppet/modules/sympa/templates/sympa.conf</a>
+===================================================================
+--- puppet/modules/sympa/templates/sympa.conf 2010-12-15 15:13:18 UTC (rev 630)
++++ puppet/modules/sympa/templates/sympa.conf 2010-12-15 16:15:46 UTC (rev 631)
+@@ -265,7 +265,7 @@
+
+ ## Database password (associated to the db_user)
+ ## What ever you use a password or not, you must protect the SQL server (is it a not a public internet service ?)
+-db_passwd &lt;%= password %&gt;
++db_passwd &lt;%= pgsql_password %&gt;
+
+ ## Database private extention to user table
+ ## You need to extend the database format with these fields
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment.html
new file mode 100644
index 000000000..be70c096e
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/c2c8e518/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[631] - fix again, not a good day for me :/</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>631</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 17:15:46 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fix again, not a good day for me :/</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulessympatemplatessympaconf">puppet/modules/sympa/templates/sympa.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulessympatemplatessympaconf">Modified: puppet/modules/sympa/templates/sympa.conf</a>
+===================================================================
+--- puppet/modules/sympa/templates/sympa.conf 2010-12-15 15:13:18 UTC (rev 630)
++++ puppet/modules/sympa/templates/sympa.conf 2010-12-15 16:15:46 UTC (rev 631)
+@@ -265,7 +265,7 @@
+
+ ## Database password (associated to the db_user)
+ ## What ever you use a password or not, you must protect the SQL server (is it a not a public internet service ?)
+-db_passwd &lt;%= password %&gt;
++db_passwd &lt;%= pgsql_password %&gt;
+
+ ## Database private extention to user table
+ ## You need to extend the database format with these fields
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment-0001.html
new file mode 100644
index 000000000..b475ef2a6
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment-0001.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[623] - add transifex to dns</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>623</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 04:11:54 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add transifex to dns</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbindtemplateszonesmageiaorgzone">puppet/modules/bind/templates/zones/mageia.org.zone</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbindtemplateszonesmageiaorgzone">Modified: puppet/modules/bind/templates/zones/mageia.org.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/mageia.org.zone 2010-12-15 03:11:53 UTC (rev 622)
++++ puppet/modules/bind/templates/zones/mageia.org.zone 2010-12-15 03:11:54 UTC (rev 623)
+@@ -3,7 +3,7 @@
+ ; $Id$
+ $TTL 3D
+ @ IN SOA ns0.mageia.org. root.mageia.org. (
+- 2010112201 ; Serial
++ 2010121501 ; Serial
+ 21600 ; Refresh
+ 3600 ; Retry
+ 2419200 ; Expire
+@@ -81,6 +81,7 @@
+ epoll IN CNAME alamut
+ pgsql IN CNAME alamut
+ bugs IN CNAME alamut
++transifex IN CNAME alamut
+ lists IN CNAME alamut
+ ; temporary
+ ;forum IN A 140.211.167.148
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment.html
new file mode 100644
index 000000000..b475ef2a6
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/d88cc587/attachment.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[623] - add transifex to dns</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>623</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 04:11:54 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add transifex to dns</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbindtemplateszonesmageiaorgzone">puppet/modules/bind/templates/zones/mageia.org.zone</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbindtemplateszonesmageiaorgzone">Modified: puppet/modules/bind/templates/zones/mageia.org.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/mageia.org.zone 2010-12-15 03:11:53 UTC (rev 622)
++++ puppet/modules/bind/templates/zones/mageia.org.zone 2010-12-15 03:11:54 UTC (rev 623)
+@@ -3,7 +3,7 @@
+ ; $Id$
+ $TTL 3D
+ @ IN SOA ns0.mageia.org. root.mageia.org. (
+- 2010112201 ; Serial
++ 2010121501 ; Serial
+ 21600 ; Refresh
+ 3600 ; Retry
+ 2419200 ; Expire
+@@ -81,6 +81,7 @@
+ epoll IN CNAME alamut
+ pgsql IN CNAME alamut
+ bugs IN CNAME alamut
++transifex IN CNAME alamut
+ lists IN CNAME alamut
+ ; temporary
+ ;forum IN A 140.211.167.148
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment-0001.html
new file mode 100644
index 000000000..6bbcb2ece
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment-0001.html
@@ -0,0 +1,285 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[624] uniformisation of the name of variable used for password, so we know if this is ldap or postgresql at the first glance</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>624</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:24:46 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>uniformisation of the name of variable used for password, so we know if this is ldap or postgresql at the first glance</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbugzillamanifestsinitpp">puppet/modules/bugzilla/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesbugzillatemplateslocalconfig">puppet/modules/bugzilla/templates/localconfig</a></li>
+<li><a href="#puppetmodulesbugzillatemplatesparams">puppet/modules/bugzilla/templates/params</a></li>
+<li><a href="#puppetmodulescatdapmanifestsinitpp">puppet/modules/catdap/manifests/init.pp</a></li>
+<li><a href="#puppetmodulescatdaptemplatescatdap_localyml">puppet/modules/catdap/templates/catdap_local.yml</a></li>
+<li><a href="#puppetmodulesepollmanifestsinitpp">puppet/modules/epoll/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesepolltemplatesepollyml">puppet/modules/epoll/templates/epoll.yml</a></li>
+<li><a href="#puppetmodulesmgamirrorsmanifestsinitpp">puppet/modules/mga-mirrors/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesmgamirrorstemplatesmgamirrorsini">puppet/modules/mga-mirrors/templates/mga-mirrors.ini</a></li>
+<li><a href="#puppetmodulessympamanifestsinitpp">puppet/modules/sympa/manifests/init.pp</a></li>
+<li><a href="#puppetmodulessympatemplatesauthconf">puppet/modules/sympa/templates/auth.conf</a></li>
+<li><a href="#puppetmodulessympatemplatesdata_sourcesldap_groupincl">puppet/modules/sympa/templates/data_sources/ldap_group.incl</a></li>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+<li><a href="#puppetmodulestransifextemplates20enginesconf">puppet/modules/transifex/templates/20-engines.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbugzillamanifestsinitpp">Modified: puppet/modules/bugzilla/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bugzilla/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/bugzilla/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -6,8 +6,8 @@
+ ensure =&gt; installed;
+ }
+
+- $password = extlookup(&quot;bugzilla_password&quot;,'x')
+- $passwordLdap = extlookup(&quot;bugzilla_ldap&quot;,'x')
++ $pgsql_password = extlookup(&quot;bugzilla_pgsql&quot;,'x')
++ $ldap_password = extlookup(&quot;bugzilla_ldap&quot;,'x')
+
+ file { '/etc/bugzilla/localconfig':
+ ensure =&gt; present,
+
+<a id="puppetmodulesbugzillatemplateslocalconfig">Modified: puppet/modules/bugzilla/templates/localconfig</a>
+===================================================================
+--- puppet/modules/bugzilla/templates/localconfig 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/bugzilla/templates/localconfig 2010-12-15 12:24:46 UTC (rev 624)
+@@ -56,7 +56,7 @@
+ # If you use apostrophe (') or a backslash (\) in your password, you'll
+ # need to escape it by preceding it with a '\' character. (\') or (\)
+ # (Far simpler just not to use those characters.)
+-$db_pass = '&lt;%= password %&gt;';
++$db_pass = '&lt;%= pgsql_password %&gt;';
+
+ # Sometimes the database server is running on a non-standard port. If that's
+ # the case for your database server, set this to the port number that your
+
+<a id="puppetmodulesbugzillatemplatesparams">Modified: puppet/modules/bugzilla/templates/params</a>
+===================================================================
+--- puppet/modules/bugzilla/templates/params 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/bugzilla/templates/params 2010-12-15 12:24:46 UTC (rev 624)
+@@ -1,6 +1,6 @@
+ %param = (
+ 'LDAPBaseDN' =&gt; 'ou=People,&lt;%= dc_suffix %&gt;',
+- 'LDAPbinddn' =&gt; 'cn=bugzilla-alamut,ou=System Accounts,&lt;%= dc_suffix %&gt;:&lt;%= passwordLdap %&gt;',
++ 'LDAPbinddn' =&gt; 'cn=bugzilla-alamut,ou=System Accounts,&lt;%= dc_suffix %&gt;:&lt;%= ldap_password %&gt;',
+ 'LDAPfilter' =&gt; '',
+ 'LDAPmailattribute' =&gt; 'mail',
+ 'LDAPserver' =&gt; 'ldap.&lt;%= domain %&gt;',
+
+<a id="puppetmodulescatdapmanifestsinitpp">Modified: puppet/modules/catdap/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/catdap/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/catdap/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -21,7 +21,7 @@
+ source =&gt; &quot;svn://svn.mageia.org/svn/soft/identity/CatDap/branches/live&quot;
+ }
+
+- $catdap_password = extlookup('catdap_password','x')
++ $ldap_password = extlookup('catdap_ldap','x')
+
+ file { &quot;$catdap_location/catdap_local.yml&quot;:
+ ensure =&gt; present,
+
+<a id="puppetmodulescatdaptemplatescatdap_localyml">Modified: puppet/modules/catdap/templates/catdap_local.yml</a>
+===================================================================
+--- puppet/modules/catdap/templates/catdap_local.yml 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/catdap/templates/catdap_local.yml 2010-12-15 12:24:46 UTC (rev 624)
+@@ -1,8 +1,6 @@
+ &lt;%
+ ldap_server = 'ldap.' + domain
+
+-ldap_password = catdap_password
+-
+ ldap_account = 'cn=catdap-valstar,ou=System Accounts,' + dc_suffix
+ %&gt;
+
+
+<a id="puppetmodulesepollmanifestsinitpp">Modified: puppet/modules/epoll/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/epoll/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/epoll/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -14,10 +14,10 @@
+
+ apache::vhost_redirect_ssl { $vhost: }
+
+- $password = extlookup(&quot;epoll_password&quot;,'x')
++ $pgsql_password = extlookup(&quot;epoll_pgsql&quot;,'x')
+
+ @@postgresql::user { 'epoll':
+- password =&gt; $password,
++ password =&gt; $pgsql_password,
+ }
+
+
+
+<a id="puppetmodulesepolltemplatesepollyml">Modified: puppet/modules/epoll/templates/epoll.yml</a>
+===================================================================
+--- puppet/modules/epoll/templates/epoll.yml 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/epoll/templates/epoll.yml 2010-12-15 12:24:46 UTC (rev 624)
+@@ -2,7 +2,7 @@
+ name: Vote
+ # db: connection, see libpq documentation
+ # dbname=BASENAME;host=SERVER;user=USER;password=PASS
+-db: dbname=epoll;host=localhost;user=epoll;password=&lt;%= password %&gt;
++db: dbname=epoll;host=localhost;user=epoll;password=&lt;%= pgsql_password %&gt;
+ # The smtp serveur to use, default is localhost
+ # smtp:
+ # This change the poll creation behavior, instead ask want confirmation by
+
+<a id="puppetmodulesmgamirrorsmanifestsinitpp">Modified: puppet/modules/mga-mirrors/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -11,7 +11,7 @@
+ require =&gt; Package['mga-mirrors']
+ }
+
+- $password = extlookup(&quot;mga_mirror_password&quot;,'x')
++ $pgsql_password = extlookup(&quot;mga_mirror_pgsql&quot;,'x')
+
+ file { &quot;mga-mirrors.ini&quot;:
+ path =&gt; &quot;/etc/mga-mirrors.ini&quot;,
+
+<a id="puppetmodulesmgamirrorstemplatesmgamirrorsini">Modified: puppet/modules/mga-mirrors/templates/mga-mirrors.ini</a>
+===================================================================
+--- puppet/modules/mga-mirrors/templates/mga-mirrors.ini 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/mga-mirrors/templates/mga-mirrors.ini 2010-12-15 12:24:46 UTC (rev 624)
+@@ -1,4 +1,4 @@
+ [db]
+ pgconn=host=pgsql.&lt;%= domain %&gt;;dbname=mirrors
+ user=mirrors
+-password=&lt;%= password %&gt;
++password=&lt;%= pgsql_password %&gt;
+
+<a id="puppetmodulessympamanifestsinitpp">Modified: puppet/modules/sympa/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/sympa/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/sympa/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -22,11 +22,11 @@
+ subscribe =&gt; [ Package[&quot;sympa&quot;], File['/etc/sympa/sympa.conf']]
+ }
+
+- $password = extlookup(&quot;sympa_password&quot;,'x')
+- $ldap_passwd = extlookup(&quot;sympa_ldap&quot;,'x')
++ $pgsql_password = extlookup(&quot;sympa_pgsql&quot;,'x')
++ $ldap_password = extlookup(&quot;sympa_ldap&quot;,'x')
+
+ @@postgresql::user { 'sympa':
+- password =&gt; $password,
++ password =&gt; $pgsql_password,
+ }
+
+ file { '/etc/sympa/sympa.conf':
+
+<a id="puppetmodulessympatemplatesauthconf">Modified: puppet/modules/sympa/templates/auth.conf</a>
+===================================================================
+--- puppet/modules/sympa/templates/auth.conf 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/sympa/templates/auth.conf 2010-12-15 12:24:46 UTC (rev 624)
+@@ -8,7 +8,5 @@
+ scope sub
+ use_ssl 1
+ bind_dn cn=alamut-sympa,ou=System Accounts,&lt;%= dc_suffix %&gt;
+- bind_password &lt;%= ldap_passwd %&gt;
++ bind_password &lt;%= ldap_password %&gt;
+
+-
+-
+
+<a id="puppetmodulessympatemplatesdata_sourcesldap_groupincl">Modified: puppet/modules/sympa/templates/data_sources/ldap_group.incl</a>
+===================================================================
+--- puppet/modules/sympa/templates/data_sources/ldap_group.incl 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/sympa/templates/data_sources/ldap_group.incl 2010-12-15 12:24:46 UTC (rev 624)
+@@ -2,7 +2,7 @@
+ host ldap.&lt;%= domain %&gt;
+ use_ssl yes
+ user cn=alamut-sympa,ou=System Accounts,&lt;%= dc_suffix %&gt;
+- passwd &lt;%= ldap_passwd %&gt;
++ passwd &lt;%= ldap_password %&gt;
+ suffix1 ou=Group,&lt;%= dc_suffix %&gt;
+ scope1 one
+ filter1 (&amp;(objectClass=groupOfNames)(cn=&lt;%= name %&gt;))
+
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -4,11 +4,11 @@
+ ensure =&gt; installed
+ }
+
+- $password = extlookup(&quot;transifex_password&quot;,'x')
++ $pgsql_password = extlookup(&quot;transifex_pgsql&quot;,'x')
+ $ldap_password = extlookup(&quot;transifex_ldap&quot;,'x')
+
+ @@postgresql::user { 'transifex':
+- password =&gt; $password,
++ password =&gt; $pgsql_password,
+ }
+
+ @@postgresql::database { 'transifex':
+
+<a id="puppetmodulestransifextemplates20enginesconf">Modified: puppet/modules/transifex/templates/20-engines.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/20-engines.conf 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/transifex/templates/20-engines.conf 2010-12-15 12:24:46 UTC (rev 624)
+@@ -9,7 +9,7 @@
+ DATABASE_NAME = 'transifex'
+ # The following are not used for sqlite3
+ DATABASE_USER = 'transifex'
+-DATABASE_PASSWORD = '&lt;%= password %&gt;'
++DATABASE_PASSWORD = '&lt;%= pgsql_password %&gt;'
+ DATABASE_HOST = 'pgsql.&lt;%= domain %&gt;' # Set to empty string for local socket
+ DATABASE_PORT = '' # Set to empty string for default
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment.html
new file mode 100644
index 000000000..6bbcb2ece
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/e57eaef8/attachment.html
@@ -0,0 +1,285 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[624] uniformisation of the name of variable used for password, so we know if this is ldap or postgresql at the first glance</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>624</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:24:46 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>uniformisation of the name of variable used for password, so we know if this is ldap or postgresql at the first glance</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbugzillamanifestsinitpp">puppet/modules/bugzilla/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesbugzillatemplateslocalconfig">puppet/modules/bugzilla/templates/localconfig</a></li>
+<li><a href="#puppetmodulesbugzillatemplatesparams">puppet/modules/bugzilla/templates/params</a></li>
+<li><a href="#puppetmodulescatdapmanifestsinitpp">puppet/modules/catdap/manifests/init.pp</a></li>
+<li><a href="#puppetmodulescatdaptemplatescatdap_localyml">puppet/modules/catdap/templates/catdap_local.yml</a></li>
+<li><a href="#puppetmodulesepollmanifestsinitpp">puppet/modules/epoll/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesepolltemplatesepollyml">puppet/modules/epoll/templates/epoll.yml</a></li>
+<li><a href="#puppetmodulesmgamirrorsmanifestsinitpp">puppet/modules/mga-mirrors/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesmgamirrorstemplatesmgamirrorsini">puppet/modules/mga-mirrors/templates/mga-mirrors.ini</a></li>
+<li><a href="#puppetmodulessympamanifestsinitpp">puppet/modules/sympa/manifests/init.pp</a></li>
+<li><a href="#puppetmodulessympatemplatesauthconf">puppet/modules/sympa/templates/auth.conf</a></li>
+<li><a href="#puppetmodulessympatemplatesdata_sourcesldap_groupincl">puppet/modules/sympa/templates/data_sources/ldap_group.incl</a></li>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+<li><a href="#puppetmodulestransifextemplates20enginesconf">puppet/modules/transifex/templates/20-engines.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbugzillamanifestsinitpp">Modified: puppet/modules/bugzilla/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bugzilla/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/bugzilla/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -6,8 +6,8 @@
+ ensure =&gt; installed;
+ }
+
+- $password = extlookup(&quot;bugzilla_password&quot;,'x')
+- $passwordLdap = extlookup(&quot;bugzilla_ldap&quot;,'x')
++ $pgsql_password = extlookup(&quot;bugzilla_pgsql&quot;,'x')
++ $ldap_password = extlookup(&quot;bugzilla_ldap&quot;,'x')
+
+ file { '/etc/bugzilla/localconfig':
+ ensure =&gt; present,
+
+<a id="puppetmodulesbugzillatemplateslocalconfig">Modified: puppet/modules/bugzilla/templates/localconfig</a>
+===================================================================
+--- puppet/modules/bugzilla/templates/localconfig 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/bugzilla/templates/localconfig 2010-12-15 12:24:46 UTC (rev 624)
+@@ -56,7 +56,7 @@
+ # If you use apostrophe (') or a backslash (\) in your password, you'll
+ # need to escape it by preceding it with a '\' character. (\') or (\)
+ # (Far simpler just not to use those characters.)
+-$db_pass = '&lt;%= password %&gt;';
++$db_pass = '&lt;%= pgsql_password %&gt;';
+
+ # Sometimes the database server is running on a non-standard port. If that's
+ # the case for your database server, set this to the port number that your
+
+<a id="puppetmodulesbugzillatemplatesparams">Modified: puppet/modules/bugzilla/templates/params</a>
+===================================================================
+--- puppet/modules/bugzilla/templates/params 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/bugzilla/templates/params 2010-12-15 12:24:46 UTC (rev 624)
+@@ -1,6 +1,6 @@
+ %param = (
+ 'LDAPBaseDN' =&gt; 'ou=People,&lt;%= dc_suffix %&gt;',
+- 'LDAPbinddn' =&gt; 'cn=bugzilla-alamut,ou=System Accounts,&lt;%= dc_suffix %&gt;:&lt;%= passwordLdap %&gt;',
++ 'LDAPbinddn' =&gt; 'cn=bugzilla-alamut,ou=System Accounts,&lt;%= dc_suffix %&gt;:&lt;%= ldap_password %&gt;',
+ 'LDAPfilter' =&gt; '',
+ 'LDAPmailattribute' =&gt; 'mail',
+ 'LDAPserver' =&gt; 'ldap.&lt;%= domain %&gt;',
+
+<a id="puppetmodulescatdapmanifestsinitpp">Modified: puppet/modules/catdap/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/catdap/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/catdap/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -21,7 +21,7 @@
+ source =&gt; &quot;svn://svn.mageia.org/svn/soft/identity/CatDap/branches/live&quot;
+ }
+
+- $catdap_password = extlookup('catdap_password','x')
++ $ldap_password = extlookup('catdap_ldap','x')
+
+ file { &quot;$catdap_location/catdap_local.yml&quot;:
+ ensure =&gt; present,
+
+<a id="puppetmodulescatdaptemplatescatdap_localyml">Modified: puppet/modules/catdap/templates/catdap_local.yml</a>
+===================================================================
+--- puppet/modules/catdap/templates/catdap_local.yml 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/catdap/templates/catdap_local.yml 2010-12-15 12:24:46 UTC (rev 624)
+@@ -1,8 +1,6 @@
+ &lt;%
+ ldap_server = 'ldap.' + domain
+
+-ldap_password = catdap_password
+-
+ ldap_account = 'cn=catdap-valstar,ou=System Accounts,' + dc_suffix
+ %&gt;
+
+
+<a id="puppetmodulesepollmanifestsinitpp">Modified: puppet/modules/epoll/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/epoll/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/epoll/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -14,10 +14,10 @@
+
+ apache::vhost_redirect_ssl { $vhost: }
+
+- $password = extlookup(&quot;epoll_password&quot;,'x')
++ $pgsql_password = extlookup(&quot;epoll_pgsql&quot;,'x')
+
+ @@postgresql::user { 'epoll':
+- password =&gt; $password,
++ password =&gt; $pgsql_password,
+ }
+
+
+
+<a id="puppetmodulesepolltemplatesepollyml">Modified: puppet/modules/epoll/templates/epoll.yml</a>
+===================================================================
+--- puppet/modules/epoll/templates/epoll.yml 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/epoll/templates/epoll.yml 2010-12-15 12:24:46 UTC (rev 624)
+@@ -2,7 +2,7 @@
+ name: Vote
+ # db: connection, see libpq documentation
+ # dbname=BASENAME;host=SERVER;user=USER;password=PASS
+-db: dbname=epoll;host=localhost;user=epoll;password=&lt;%= password %&gt;
++db: dbname=epoll;host=localhost;user=epoll;password=&lt;%= pgsql_password %&gt;
+ # The smtp serveur to use, default is localhost
+ # smtp:
+ # This change the poll creation behavior, instead ask want confirmation by
+
+<a id="puppetmodulesmgamirrorsmanifestsinitpp">Modified: puppet/modules/mga-mirrors/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/mga-mirrors/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -11,7 +11,7 @@
+ require =&gt; Package['mga-mirrors']
+ }
+
+- $password = extlookup(&quot;mga_mirror_password&quot;,'x')
++ $pgsql_password = extlookup(&quot;mga_mirror_pgsql&quot;,'x')
+
+ file { &quot;mga-mirrors.ini&quot;:
+ path =&gt; &quot;/etc/mga-mirrors.ini&quot;,
+
+<a id="puppetmodulesmgamirrorstemplatesmgamirrorsini">Modified: puppet/modules/mga-mirrors/templates/mga-mirrors.ini</a>
+===================================================================
+--- puppet/modules/mga-mirrors/templates/mga-mirrors.ini 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/mga-mirrors/templates/mga-mirrors.ini 2010-12-15 12:24:46 UTC (rev 624)
+@@ -1,4 +1,4 @@
+ [db]
+ pgconn=host=pgsql.&lt;%= domain %&gt;;dbname=mirrors
+ user=mirrors
+-password=&lt;%= password %&gt;
++password=&lt;%= pgsql_password %&gt;
+
+<a id="puppetmodulessympamanifestsinitpp">Modified: puppet/modules/sympa/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/sympa/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/sympa/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -22,11 +22,11 @@
+ subscribe =&gt; [ Package[&quot;sympa&quot;], File['/etc/sympa/sympa.conf']]
+ }
+
+- $password = extlookup(&quot;sympa_password&quot;,'x')
+- $ldap_passwd = extlookup(&quot;sympa_ldap&quot;,'x')
++ $pgsql_password = extlookup(&quot;sympa_pgsql&quot;,'x')
++ $ldap_password = extlookup(&quot;sympa_ldap&quot;,'x')
+
+ @@postgresql::user { 'sympa':
+- password =&gt; $password,
++ password =&gt; $pgsql_password,
+ }
+
+ file { '/etc/sympa/sympa.conf':
+
+<a id="puppetmodulessympatemplatesauthconf">Modified: puppet/modules/sympa/templates/auth.conf</a>
+===================================================================
+--- puppet/modules/sympa/templates/auth.conf 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/sympa/templates/auth.conf 2010-12-15 12:24:46 UTC (rev 624)
+@@ -8,7 +8,5 @@
+ scope sub
+ use_ssl 1
+ bind_dn cn=alamut-sympa,ou=System Accounts,&lt;%= dc_suffix %&gt;
+- bind_password &lt;%= ldap_passwd %&gt;
++ bind_password &lt;%= ldap_password %&gt;
+
+-
+-
+
+<a id="puppetmodulessympatemplatesdata_sourcesldap_groupincl">Modified: puppet/modules/sympa/templates/data_sources/ldap_group.incl</a>
+===================================================================
+--- puppet/modules/sympa/templates/data_sources/ldap_group.incl 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/sympa/templates/data_sources/ldap_group.incl 2010-12-15 12:24:46 UTC (rev 624)
+@@ -2,7 +2,7 @@
+ host ldap.&lt;%= domain %&gt;
+ use_ssl yes
+ user cn=alamut-sympa,ou=System Accounts,&lt;%= dc_suffix %&gt;
+- passwd &lt;%= ldap_passwd %&gt;
++ passwd &lt;%= ldap_password %&gt;
+ suffix1 ou=Group,&lt;%= dc_suffix %&gt;
+ scope1 one
+ filter1 (&amp;(objectClass=groupOfNames)(cn=&lt;%= name %&gt;))
+
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 12:24:46 UTC (rev 624)
+@@ -4,11 +4,11 @@
+ ensure =&gt; installed
+ }
+
+- $password = extlookup(&quot;transifex_password&quot;,'x')
++ $pgsql_password = extlookup(&quot;transifex_pgsql&quot;,'x')
+ $ldap_password = extlookup(&quot;transifex_ldap&quot;,'x')
+
+ @@postgresql::user { 'transifex':
+- password =&gt; $password,
++ password =&gt; $pgsql_password,
+ }
+
+ @@postgresql::database { 'transifex':
+
+<a id="puppetmodulestransifextemplates20enginesconf">Modified: puppet/modules/transifex/templates/20-engines.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/20-engines.conf 2010-12-15 03:11:54 UTC (rev 623)
++++ puppet/modules/transifex/templates/20-engines.conf 2010-12-15 12:24:46 UTC (rev 624)
+@@ -9,7 +9,7 @@
+ DATABASE_NAME = 'transifex'
+ # The following are not used for sqlite3
+ DATABASE_USER = 'transifex'
+-DATABASE_PASSWORD = '&lt;%= password %&gt;'
++DATABASE_PASSWORD = '&lt;%= pgsql_password %&gt;'
+ DATABASE_HOST = 'pgsql.&lt;%= domain %&gt;' # Set to empty string for local socket
+ DATABASE_PORT = '' # Set to empty string for default
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment-0001.html
new file mode 100644
index 000000000..ddb91c403
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[630] oups, wrong module</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>630</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 16:13:18 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>oups, wrong module</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 13:46:51 UTC (rev 629)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 15:13:18 UTC (rev 630)
+@@ -74,7 +74,7 @@
+ notify =&gt; Service['apache']
+ }
+
+- svn::snapshot { $templates_dir:
++ subversion::snapshot { $templates_dir:
+ source =&gt; &quot;svn://svn.mageia.org/svn/web/templates/transifex/trunk&quot;
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment.html
new file mode 100644
index 000000000..ddb91c403
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/ea7ac4c9/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[630] oups, wrong module</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>630</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 16:13:18 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>oups, wrong module</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 13:46:51 UTC (rev 629)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 15:13:18 UTC (rev 630)
+@@ -74,7 +74,7 @@
+ notify =&gt; Service['apache']
+ }
+
+- svn::snapshot { $templates_dir:
++ subversion::snapshot { $templates_dir:
+ source =&gt; &quot;svn://svn.mageia.org/svn/web/templates/transifex/trunk&quot;
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment-0001.html
new file mode 100644
index 000000000..e248ce6a1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment-0001.html
@@ -0,0 +1,3 @@
+To whom it may concern,<br><br>Hi, I&#39;m Turkish translation team leader, name Numan (aka if). We have to store our irc meetings&#39; logs so we need Inıgo_Montoya. Could you make it avaible for us?<br><br>If it will help you, I use MeetBot and make a bot but it does not store log files to <a href="http://meetbot.mageia.org">meetbot.mageia.org</a>.<br>
+
+<br>Best regards,<br clear="all">numan<br>
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment.html
new file mode 100644
index 000000000..e248ce6a1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/eaecb101/attachment.html
@@ -0,0 +1,3 @@
+To whom it may concern,<br><br>Hi, I&#39;m Turkish translation team leader, name Numan (aka if). We have to store our irc meetings&#39; logs so we need Inıgo_Montoya. Could you make it avaible for us?<br><br>If it will help you, I use MeetBot and make a bot but it does not store log files to <a href="http://meetbot.mageia.org">meetbot.mageia.org</a>.<br>
+
+<br>Best regards,<br clear="all">numan<br>
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment-0001.html
new file mode 100644
index 000000000..b23b8e68f
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment-0001.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[621] add ssl support to django deployment class</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>621</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 04:11:52 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add ssl support to django deployment class</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesapachetemplatesvhost_django_appconf">puppet/modules/apache/templates/vhost_django_app.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:37 UTC (rev 620)
++++ puppet/modules/apache/manifests/init.pp 2010-12-15 03:11:52 UTC (rev 621)
+@@ -116,9 +116,17 @@
+ }
+ }
+
+- define vhost_django_app($module = false, $module_path = false) {
++ define vhost_django_app($module = false, $module_path = false, $use_ssl = false) {
+ include apache::mod_wsgi
+
++ if $use_ssl {
++ include apache::mod_ssl
++ openssl::self_signed_cert{ &quot;$name&quot;:
++ directory =&gt; &quot;/etc/ssl/apache/&quot;,
++ before =&gt; File[&quot;$name.conf&quot;],
++ }
++ }
++
+ # module is a ruby reserved keyword, cannot be used in templates
+ $django_module = $module
+ file { &quot;$name.conf&quot;:
+
+<a id="puppetmodulesapachetemplatesvhost_django_appconf">Modified: puppet/modules/apache/templates/vhost_django_app.conf</a>
+===================================================================
+--- puppet/modules/apache/templates/vhost_django_app.conf 2010-12-15 01:39:37 UTC (rev 620)
++++ puppet/modules/apache/templates/vhost_django_app.conf 2010-12-15 03:11:52 UTC (rev 621)
+@@ -1,4 +1,17 @@
+-&lt;VirtualHost *:80&gt;
++&lt;% if use_ssl then
++ port = 443
++else
++ port = 80
++end
++%&gt;
++
++&lt;VirtualHost *:&lt;%= port %&gt;&gt;
++&lt;% if use_ssl then %&gt;
++ SSLEngine on
++ SSLCertificateFile /etc/ssl/apache/&lt;%= name %&gt;.pem
++ SSLCertificateKeyFile /etc/ssl/apache/&lt;%= name %&gt;.pem
++&lt;% end %&gt;
++
+ ServerName &lt;%= name %&gt;
+ # Serve static content directly
+ DocumentRoot /dev/null
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment.html
new file mode 100644
index 000000000..b23b8e68f
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/ecfbe935/attachment.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[621] add ssl support to django deployment class</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>621</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 04:11:52 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add ssl support to django deployment class</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+<li><a href="#puppetmodulesapachetemplatesvhost_django_appconf">puppet/modules/apache/templates/vhost_django_app.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2010-12-15 01:39:37 UTC (rev 620)
++++ puppet/modules/apache/manifests/init.pp 2010-12-15 03:11:52 UTC (rev 621)
+@@ -116,9 +116,17 @@
+ }
+ }
+
+- define vhost_django_app($module = false, $module_path = false) {
++ define vhost_django_app($module = false, $module_path = false, $use_ssl = false) {
+ include apache::mod_wsgi
+
++ if $use_ssl {
++ include apache::mod_ssl
++ openssl::self_signed_cert{ &quot;$name&quot;:
++ directory =&gt; &quot;/etc/ssl/apache/&quot;,
++ before =&gt; File[&quot;$name.conf&quot;],
++ }
++ }
++
+ # module is a ruby reserved keyword, cannot be used in templates
+ $django_module = $module
+ file { &quot;$name.conf&quot;:
+
+<a id="puppetmodulesapachetemplatesvhost_django_appconf">Modified: puppet/modules/apache/templates/vhost_django_app.conf</a>
+===================================================================
+--- puppet/modules/apache/templates/vhost_django_app.conf 2010-12-15 01:39:37 UTC (rev 620)
++++ puppet/modules/apache/templates/vhost_django_app.conf 2010-12-15 03:11:52 UTC (rev 621)
+@@ -1,4 +1,17 @@
+-&lt;VirtualHost *:80&gt;
++&lt;% if use_ssl then
++ port = 443
++else
++ port = 80
++end
++%&gt;
++
++&lt;VirtualHost *:&lt;%= port %&gt;&gt;
++&lt;% if use_ssl then %&gt;
++ SSLEngine on
++ SSLCertificateFile /etc/ssl/apache/&lt;%= name %&gt;.pem
++ SSLCertificateKeyFile /etc/ssl/apache/&lt;%= name %&gt;.pem
++&lt;% end %&gt;
++
+ ServerName &lt;%= name %&gt;
+ # Serve static content directly
+ DocumentRoot /dev/null
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment-0001.html
new file mode 100644
index 000000000..bf2347980
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment-0001.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[618] - add ldap authentication to transifex, so far for sysadmin only ( for</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>618</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:35 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add ldap authentication to transifex, so far for sysadmin only ( for
+ testing purposes )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifextemplates45ldapconf">puppet/modules/transifex/templates/45-ldap.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:33 UTC (rev 617)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:35 UTC (rev 618)
+@@ -1,9 +1,11 @@
+ class transifex {
+- package { ['transifex','python-psycopg2']:
++
++ package { ['transifex','python-psycopg2','python-django-auth-ldap']:
+ ensure =&gt; installed
+ }
+
+ $password = extlookup(&quot;transifex_password&quot;,'x')
++ $ldap_password = extlookup(&quot;transifex_ldap&quot;,'x')
+
+ @@postgresql::user { 'transifex':
+ password =&gt; $password,
+@@ -48,6 +50,17 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;45-ldap.conf&quot;:
++ path =&gt; &quot;/etc/transifex/45-ldap.conf&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ content =&gt; template(&quot;transifex/45-ldap.conf&quot;),
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
+
+<a id="puppetmodulestransifextemplates45ldapconf">Added: puppet/modules/transifex/templates/45-ldap.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/45-ldap.conf (rev 0)
++++ puppet/modules/transifex/templates/45-ldap.conf 2010-12-15 01:39:35 UTC (rev 618)
+@@ -0,0 +1,48 @@
++AUTHENTICATION_BACKENDS = (
++ 'django_auth_ldap.backend.LDAPBackend',
++ 'django.contrib.auth.backends.ModelBackend',
++)
++
++# Use LDAP group membership to calculate group permissions.
++AUTH_LDAP_FIND_GROUP_PERMS = True
++
++AUTH_LDAP_START_TLS = True
++
++# Cache group memberships for an hour to minimize LDAP traffic
++AUTH_LDAP_CACHE_GROUPS = True
++AUTH_LDAP_GROUP_CACHE_TIMEOUT = 3600
++
++import ldap
++from django_auth_ldap.config import LDAPSearch, GroupOfNamesType
++
++
++# Baseline configuration.
++AUTH_LDAP_SERVER_URI = &quot;ldap://ldap.&lt;%= domain %&gt;&quot;
++
++AUTH_LDAP_BIND_DN = &quot;cn=alamut-sympa,ou=System Accounts,&lt;%= dc_suffix %&gt;&quot;
++AUTH_LDAP_BIND_PASSWORD = &quot;&lt;%= ldap_password %&gt;&quot;
++
++AUTH_LDAP_USER_SEARCH = LDAPSearch(&quot;ou=People,&lt;%= dc_suffix %&gt; &quot;,
++ ldap.SCOPE_SUBTREE, &quot;(uid=%(user)s)&quot;)
++
++# Set up the basic group parameters.
++AUTH_LDAP_GROUP_SEARCH = LDAPSearch(&quot;ou=Group,&lt;%= dc_suffix %&gt;&quot;,
++ ldap.SCOPE_SUBTREE, &quot;(objectClass=groupOfNames)&quot;
++)
++AUTH_LDAP_GROUP_TYPE = GroupOfNamesType(name_attr=&quot;cn&quot;)
++
++# Only users in this group can log in.
++#AUTH_LDAP_REQUIRE_GROUP = &quot;cn=enabled,ou=groups,dc=example,dc=com&quot;
++
++# Populate the Django user from the LDAP directory.
++AUTH_LDAP_USER_ATTR_MAP = {
++ &quot;first_name&quot;: &quot;givenName&quot;,
++ &quot;last_name&quot;: &quot;sn&quot;,
++ &quot;email&quot;: &quot;mail&quot;
++}
++
++AUTH_LDAP_USER_FLAGS_BY_GROUP = {
++ &quot;is_active&quot;: &quot;cn=mga-committers,ou=Group,&lt;%= dc_suffix %&gt;&quot;,
++ &quot;is_staff&quot;: &quot;cn=mga-sysadmin,ou=Group,&lt;%= dc_suffix %&gt;&quot;,
++ &quot;is_superuser&quot;: &quot;cn=mga-sysadmin,ou=Group,&lt;%= dc_suffix %&gt;&quot;
++}
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment.html
new file mode 100644
index 000000000..bf2347980
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/f904628c/attachment.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[618] - add ldap authentication to transifex, so far for sysadmin only ( for</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>618</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 02:39:35 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- add ldap authentication to transifex, so far for sysadmin only ( for
+ testing purposes )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifextemplates45ldapconf">puppet/modules/transifex/templates/45-ldap.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:33 UTC (rev 617)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 01:39:35 UTC (rev 618)
+@@ -1,9 +1,11 @@
+ class transifex {
+- package { ['transifex','python-psycopg2']:
++
++ package { ['transifex','python-psycopg2','python-django-auth-ldap']:
+ ensure =&gt; installed
+ }
+
+ $password = extlookup(&quot;transifex_password&quot;,'x')
++ $ldap_password = extlookup(&quot;transifex_ldap&quot;,'x')
+
+ @@postgresql::user { 'transifex':
+ password =&gt; $password,
+@@ -48,6 +50,17 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;45-ldap.conf&quot;:
++ path =&gt; &quot;/etc/transifex/45-ldap.conf&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ content =&gt; template(&quot;transifex/45-ldap.conf&quot;),
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ module_path =&gt; [&quot;/usr/share/transifex&quot;,&quot;/usr/share&quot;]
+
+<a id="puppetmodulestransifextemplates45ldapconf">Added: puppet/modules/transifex/templates/45-ldap.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/45-ldap.conf (rev 0)
++++ puppet/modules/transifex/templates/45-ldap.conf 2010-12-15 01:39:35 UTC (rev 618)
+@@ -0,0 +1,48 @@
++AUTHENTICATION_BACKENDS = (
++ 'django_auth_ldap.backend.LDAPBackend',
++ 'django.contrib.auth.backends.ModelBackend',
++)
++
++# Use LDAP group membership to calculate group permissions.
++AUTH_LDAP_FIND_GROUP_PERMS = True
++
++AUTH_LDAP_START_TLS = True
++
++# Cache group memberships for an hour to minimize LDAP traffic
++AUTH_LDAP_CACHE_GROUPS = True
++AUTH_LDAP_GROUP_CACHE_TIMEOUT = 3600
++
++import ldap
++from django_auth_ldap.config import LDAPSearch, GroupOfNamesType
++
++
++# Baseline configuration.
++AUTH_LDAP_SERVER_URI = &quot;ldap://ldap.&lt;%= domain %&gt;&quot;
++
++AUTH_LDAP_BIND_DN = &quot;cn=alamut-sympa,ou=System Accounts,&lt;%= dc_suffix %&gt;&quot;
++AUTH_LDAP_BIND_PASSWORD = &quot;&lt;%= ldap_password %&gt;&quot;
++
++AUTH_LDAP_USER_SEARCH = LDAPSearch(&quot;ou=People,&lt;%= dc_suffix %&gt; &quot;,
++ ldap.SCOPE_SUBTREE, &quot;(uid=%(user)s)&quot;)
++
++# Set up the basic group parameters.
++AUTH_LDAP_GROUP_SEARCH = LDAPSearch(&quot;ou=Group,&lt;%= dc_suffix %&gt;&quot;,
++ ldap.SCOPE_SUBTREE, &quot;(objectClass=groupOfNames)&quot;
++)
++AUTH_LDAP_GROUP_TYPE = GroupOfNamesType(name_attr=&quot;cn&quot;)
++
++# Only users in this group can log in.
++#AUTH_LDAP_REQUIRE_GROUP = &quot;cn=enabled,ou=groups,dc=example,dc=com&quot;
++
++# Populate the Django user from the LDAP directory.
++AUTH_LDAP_USER_ATTR_MAP = {
++ &quot;first_name&quot;: &quot;givenName&quot;,
++ &quot;last_name&quot;: &quot;sn&quot;,
++ &quot;email&quot;: &quot;mail&quot;
++}
++
++AUTH_LDAP_USER_FLAGS_BY_GROUP = {
++ &quot;is_active&quot;: &quot;cn=mga-committers,ou=Group,&lt;%= dc_suffix %&gt;&quot;,
++ &quot;is_staff&quot;: &quot;cn=mga-sysadmin,ou=Group,&lt;%= dc_suffix %&gt;&quot;,
++ &quot;is_superuser&quot;: &quot;cn=mga-sysadmin,ou=Group,&lt;%= dc_suffix %&gt;&quot;
++}
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment-0001.html
new file mode 100644
index 000000000..bd720ee66
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment-0001.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[627] add configfile for template related stuff</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>627</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:56:33 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add configfile for template related stuff</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifextemplates50projectconf">puppet/modules/transifex/templates/50-project.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 12:24:48 UTC (rev 626)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:33 UTC (rev 627)
+@@ -61,6 +61,17 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;50-apps.conf&quot;:
++ path =&gt; &quot;/etc/transifex/50-apps.conf&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ content =&gt; template(&quot;transifex/50-apps.conf&quot;),
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ use_ssl =&gt; true,
+
+<a id="puppetmodulestransifextemplates50projectconf">Added: puppet/modules/transifex/templates/50-project.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/50-project.conf (rev 0)
++++ puppet/modules/transifex/templates/50-project.conf 2010-12-15 12:56:33 UTC (rev 627)
+@@ -0,0 +1,83 @@
++# List of callables that know how to import templates from various sources.
++TEMPLATE_LOADERS = (
++ 'django.template.loaders.filesystem.load_template_source',
++ 'django.template.loaders.app_directories.load_template_source',
++# 'django.template.loaders.eggs.load_template_source',
++)
++
++TEMPLATE_CONTEXT_PROCESSORS = [
++ &quot;django.core.context_processors.auth&quot;,
++ &quot;django.core.context_processors.debug&quot;,
++ &quot;django.core.context_processors.i18n&quot;,
++ &quot;django.core.context_processors.media&quot;,
++ &quot;django.core.context_processors.request&quot;,
++ &quot;notification.context_processors.notification&quot;,
++ &quot;staticfiles.context_processors.static_url&quot;,
++]
++
++TEMPLATE_CONTEXT_PROCESSORS += (
++ 'userprofile.context_processors.css_classes',
++ 'txcommon.context_processors.site_section',
++ 'txcommon.context_processors.bidi',
++)
++
++MIDDLEWARE_CLASSES = [
++ # Enable GZIP compression
++ 'django.middleware.gzip.GZipMiddleware',
++ 'django.middleware.common.CommonMiddleware',
++ # Enable protection against Cross Site Request Forgeries
++ # FIXME: Enable CSRF!
++ 'django.contrib.sessions.middleware.SessionMiddleware',
++ 'django.contrib.auth.middleware.AuthenticationMiddleware',
++ 'django.middleware.locale.LocaleMiddleware',
++ 'django.middleware.doc.XViewMiddleware',
++ 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
++ 'django_sorting.middleware.SortingMiddleware',
++ 'pagination.middleware.PaginationMiddleware',
++]
++
++ROOT_URLCONF = 'urls'
++
++TEMPLATE_DIRS = [
++ os.path.join(TX_ROOT, 'templates'),
++]
++
++INSTALLED_APPS = [
++ 'django.contrib.admin',
++ 'django.contrib.auth',
++ 'django.contrib.comments',
++ 'django.contrib.contenttypes',
++ 'django.contrib.flatpages',
++ 'django.contrib.markup',
++ 'django.contrib.sessions',
++ 'django.contrib.sites',
++ 'django.contrib.admindocs',
++ 'notification',
++ 'django_filters',
++ 'django_sorting',
++ 'south',
++ 'tagging',
++ 'pagination',
++ 'piston',
++ 'contact_form',
++ 'ajax_select',
++ 'threadedcomments',
++ 'staticfiles',
++ 'authority',
++ # Transifex specific apps:
++ 'transifex.txcommon',
++ # It's coming here due http://trac.transifex.org/ticket/596
++ 'userprofile',
++ 'transifex.languages',
++ 'transifex.projects',
++ 'transifex.releases',
++ 'transifex.actionlog',
++ 'transifex.txpermissions',
++ 'transifex.teams',
++ 'transifex.resources',
++ 'transifex.storage',
++ # Must come in the end
++ 'django_addons',
++]
++
++COMMENTS_APP = 'threadedcomments'
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment.html b/zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment.html
new file mode 100644
index 000000000..bd720ee66
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20101215/fd7b9f9a/attachment.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[627] add configfile for template related stuff</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>627</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2010-12-15 13:56:33 +0100 (Wed, 15 Dec 2010)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add configfile for template related stuff</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifexmanifestsinitpp">puppet/modules/transifex/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulestransifextemplates50projectconf">puppet/modules/transifex/templates/50-project.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulestransifexmanifestsinitpp">Modified: puppet/modules/transifex/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/transifex/manifests/init.pp 2010-12-15 12:24:48 UTC (rev 626)
++++ puppet/modules/transifex/manifests/init.pp 2010-12-15 12:56:33 UTC (rev 627)
+@@ -61,6 +61,17 @@
+ notify =&gt; Service['apache']
+ }
+
++ file { &quot;50-apps.conf&quot;:
++ path =&gt; &quot;/etc/transifex/50-apps.conf&quot;,
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ content =&gt; template(&quot;transifex/50-apps.conf&quot;),
++ require =&gt; Package['transifex'],
++ notify =&gt; Service['apache']
++ }
++
+ apache::vhost_django_app { &quot;transifex.$domain&quot;:
+ module =&gt; &quot;transifex&quot;,
+ use_ssl =&gt; true,
+
+<a id="puppetmodulestransifextemplates50projectconf">Added: puppet/modules/transifex/templates/50-project.conf</a>
+===================================================================
+--- puppet/modules/transifex/templates/50-project.conf (rev 0)
++++ puppet/modules/transifex/templates/50-project.conf 2010-12-15 12:56:33 UTC (rev 627)
+@@ -0,0 +1,83 @@
++# List of callables that know how to import templates from various sources.
++TEMPLATE_LOADERS = (
++ 'django.template.loaders.filesystem.load_template_source',
++ 'django.template.loaders.app_directories.load_template_source',
++# 'django.template.loaders.eggs.load_template_source',
++)
++
++TEMPLATE_CONTEXT_PROCESSORS = [
++ &quot;django.core.context_processors.auth&quot;,
++ &quot;django.core.context_processors.debug&quot;,
++ &quot;django.core.context_processors.i18n&quot;,
++ &quot;django.core.context_processors.media&quot;,
++ &quot;django.core.context_processors.request&quot;,
++ &quot;notification.context_processors.notification&quot;,
++ &quot;staticfiles.context_processors.static_url&quot;,
++]
++
++TEMPLATE_CONTEXT_PROCESSORS += (
++ 'userprofile.context_processors.css_classes',
++ 'txcommon.context_processors.site_section',
++ 'txcommon.context_processors.bidi',
++)
++
++MIDDLEWARE_CLASSES = [
++ # Enable GZIP compression
++ 'django.middleware.gzip.GZipMiddleware',
++ 'django.middleware.common.CommonMiddleware',
++ # Enable protection against Cross Site Request Forgeries
++ # FIXME: Enable CSRF!
++ 'django.contrib.sessions.middleware.SessionMiddleware',
++ 'django.contrib.auth.middleware.AuthenticationMiddleware',
++ 'django.middleware.locale.LocaleMiddleware',
++ 'django.middleware.doc.XViewMiddleware',
++ 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
++ 'django_sorting.middleware.SortingMiddleware',
++ 'pagination.middleware.PaginationMiddleware',
++]
++
++ROOT_URLCONF = 'urls'
++
++TEMPLATE_DIRS = [
++ os.path.join(TX_ROOT, 'templates'),
++]
++
++INSTALLED_APPS = [
++ 'django.contrib.admin',
++ 'django.contrib.auth',
++ 'django.contrib.comments',
++ 'django.contrib.contenttypes',
++ 'django.contrib.flatpages',
++ 'django.contrib.markup',
++ 'django.contrib.sessions',
++ 'django.contrib.sites',
++ 'django.contrib.admindocs',
++ 'notification',
++ 'django_filters',
++ 'django_sorting',
++ 'south',
++ 'tagging',
++ 'pagination',
++ 'piston',
++ 'contact_form',
++ 'ajax_select',
++ 'threadedcomments',
++ 'staticfiles',
++ 'authority',
++ # Transifex specific apps:
++ 'transifex.txcommon',
++ # It's coming here due http://trac.transifex.org/ticket/596
++ 'userprofile',
++ 'transifex.languages',
++ 'transifex.projects',
++ 'transifex.releases',
++ 'transifex.actionlog',
++ 'transifex.txpermissions',
++ 'transifex.teams',
++ 'transifex.resources',
++ 'transifex.storage',
++ # Must come in the end
++ 'django_addons',
++]
++
++COMMENTS_APP = 'threadedcomments'
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file