]> gitweb.fluxo.info Git - puppet-mail.git/commitdiff
Managing /etc/dbconfig-common/sympa.conf
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 23 May 2012 17:50:48 +0000 (14:50 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 23 May 2012 17:50:48 +0000 (14:50 -0300)
manifests/sympa.pp
templates/sympa/dbconfig-common.squeeze.erb [new file with mode: 0644]

index d73f2bb630c94c2ac93ef3907da0be2b07eb188f..d916d513132c8cfb5e6603b38c61c130f4f7e546 100644 (file)
@@ -75,6 +75,22 @@ class mail::sympa {
     notify  => Service['apache', 'sympa'],
   }
 
+  file { "/etc/dbconfig-common":
+    ensure => directory,
+    owner  => root,
+    group  => root,
+    mode   => 0755,
+  }
+
+  file { "/etc/dbconfig-common/sympa.conf":
+    ensure  => present,
+    owner   => root,
+    group   => root,
+    mode    => 0600,
+    content => template("mail/sympa/dbconfig-common.${lsbdistcodename}.erb"),
+    require => File['/etc/dbconfig-common'],
+  }
+
   file { "/etc/logrotate.d/sympa":
     ensure => present,
     owner  => root,
diff --git a/templates/sympa/dbconfig-common.squeeze.erb b/templates/sympa/dbconfig-common.squeeze.erb
new file mode 100644 (file)
index 0000000..89aa0a2
--- /dev/null
@@ -0,0 +1,76 @@
+# automatically generated by the maintainer scripts of sympa
+# any changes you make will be preserved, though your comments
+# will be lost!  to change your settings you should edit this
+# file and then run "dpkg-reconfigure sympa"
+
+# dbc_install: configure database with dbconfig-common?
+#              set to anything but "true" to opt out of assistance
+dbc_install='true'
+
+# dbc_upgrade: upgrade database with dbconfig-common?
+#              set to anything but "true" to opt out of assistance
+dbc_upgrade='true'
+
+# dbc_remove: deconfigure database with dbconfig-common?
+#             set to anything but "true" to opt out of assistance
+dbc_remove=''
+
+# dbc_dbtype: type of underlying database to use
+#      this exists primarily to let dbconfig-common know what database
+#      type to use when a package supports multiple database types.  
+#      don't change this value unless you know for certain that this
+#      package supports multiple database types
+dbc_dbtype='mysql'
+
+# dbc_dbuser: database user
+#      the name of the user who we will use to connect to the database.
+dbc_dbuser='<%= sympa_database_name %>'
+
+# dbc_dbpass: database user password
+#      the password to use with the above username when connecting
+#      to a database, if one is required
+dbc_dbpass='<%= sympa_database_password %>'
+
+# dbc_dbserver: database host.  
+#      leave unset to use localhost (or a more efficient local method
+#      if it exists).
+dbc_dbserver='<%= sympa_database_host %>'
+
+# dbc_dbport: remote database port
+#      leave unset to use the default.  only applicable if you are
+#      using a remote database.
+dbc_dbport=''
+
+# dbc_dbname: name of database
+#      this is the name of your application's database.
+dbc_dbname='<%= sympa_database_name %>'
+
+# dbc_dbadmin: name of the administrative user
+#      this is the administrative user that is used to create all of the above
+dbc_dbadmin='root'
+
+# dbc_basepath: base directory to hold database files
+#      leave unset to use the default.  only applicable if you are
+#      using a local (filesystem based) database.    
+dbc_basepath=''
+
+##
+## postgresql specific settings.  if you don't use postgresql,
+## you can safely ignore all of these
+##
+
+# dbc_ssl: should we require ssl?
+#      set to "true" to require that connections use ssl
+dbc_ssl=''
+
+# dbc_authmethod_admin: authentication method for admin
+# dbc_authmethod_user: authentication method for dbuser
+#      see the section titled "AUTHENTICATION METHODS" in
+#      /usr/share/doc/dbconfig-common/README.pgsql for more info
+dbc_authmethod_admin=''
+dbc_authmethod_user=''
+
+##
+## end postgresql specific settings
+##
+