diff options
Diffstat (limited to 'zarb-ml/mageia-sysadm/2010-December/001044.html')
-rw-r--r-- | zarb-ml/mageia-sysadm/2010-December/001044.html | 230 |
1 files changed, 230 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2010-December/001044.html b/zarb-ml/mageia-sysadm/2010-December/001044.html new file mode 100644 index 000000000..4fb167364 --- /dev/null +++ b/zarb-ml/mageia-sysadm/2010-December/001044.html @@ -0,0 +1,230 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-sysadm] [526] - move the postgresql server bits to a subclass + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B526%5D%20-%20move%20the%20postgresql%20server%20bits%20to%20a%0A%09subclass&In-Reply-To=%3C20101207024025.3D4513FE29%40valstar.mageia.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="001043.html"> + <LINK REL="Next" HREF="001045.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-sysadm] [526] - move the postgresql server bits to a subclass</H1> + <B>root at mageia.org</B> + <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B526%5D%20-%20move%20the%20postgresql%20server%20bits%20to%20a%0A%09subclass&In-Reply-To=%3C20101207024025.3D4513FE29%40valstar.mageia.org%3E" + TITLE="[Mageia-sysadm] [526] - move the postgresql server bits to a subclass">root at mageia.org + </A><BR> + <I>Tue Dec 7 03:40:25 CET 2010</I> + <P><UL> + <LI>Previous message: <A HREF="001043.html">[Mageia-sysadm] [525] like the user type, add a database type +</A></li> + <LI>Next message: <A HREF="001045.html">[Mageia-sysadm] [527] create the database and user on the server, using exported ressources +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1044">[ date ]</a> + <a href="thread.html#1044">[ thread ]</a> + <a href="subject.html#1044">[ subject ]</a> + <a href="author.html#1044">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Revision: 526 +Author: misc +Date: 2010-12-07 03:40:24 +0100 (Tue, 07 Dec 2010) +Log Message: +----------- +- move the postgresql server bits to a subclass + +Modified Paths: +-------------- + puppet/manifests/nodes.pp + puppet/modules/postgresql/manifests/init.pp + +Modified: puppet/manifests/nodes.pp +=================================================================== +--- puppet/manifests/nodes.pp 2010-12-07 02:40:23 UTC (rev 525) ++++ puppet/manifests/nodes.pp 2010-12-07 02:40:24 UTC (rev 526) +@@ -45,7 +45,7 @@ + # + include default_mageia_server + include bind::bind_master +- include postgresql ++ include postgresql::server + include dns_server + timezone::timezone { "Europe/Paris": } + + +Modified: puppet/modules/postgresql/manifests/init.pp +=================================================================== +--- puppet/modules/postgresql/manifests/init.pp 2010-12-07 02:40:23 UTC (rev 525) ++++ puppet/modules/postgresql/manifests/init.pp 2010-12-07 02:40:24 UTC (rev 526) +@@ -1,72 +1,74 @@ + class postgresql { ++ class server { ++ $pgsql_data = "/var/lib/pgsql/data/" ++ $pg_version = '9.0' + +- $pgsql_data = "/var/lib/pgsql/data/" +- $pg_version = '9.0' +- +- # missing requires is corrected in cooker, +- # should be removed +- # once the fix is in a stable release +- package { "postgresql$pg_version-plpgsql": +- alias => "postgresql-plpgsql", +- ensure => installed, +- } +- +- package { "postgresql$pg_version-server": +- alias => "postgresql-server", +- ensure => installed, +- require => Package['postgresql-plpgsql'], +- } +- +- service { postgresql: +- ensure => running, +- subscribe => Package["postgresql-server"], +- hasstatus => true, +- } +- +- exec { "service postgresql reload": +- refreshonly => true, +- subscribe => [ File["postgresql.conf"], +- File["pg_ident.conf"], +- File["pg_hba.conf"] ] +- } +- +- file { '/etc/pam.d/postgresql': +- ensure => present, +- owner => root, +- group => root, +- mode => 644, +- content => template("postgresql/pam"), +- } +- +- file { "postgresql.conf": +- path => "$pgsql_data/postgresql.conf", +- ensure => present, +- owner => postgres, +- group => postgres, +- mode => 600, +- content => template("postgresql/postgresql.conf"), +- require => Package["postgresql-server"], +- } ++ # missing requires is corrected in cooker, ++ # should be removed ++ # once the fix is in a stable release ++ package { "postgresql$pg_version-plpgsql": ++ alias => "postgresql-plpgsql", ++ ensure => installed, ++ } + +- file { 'pg_hba.conf': +- path => "$pgsql_data/pg_hba.conf", +- ensure => present, +- owner => postgres, +- group => postgres, +- mode => 600, +- content => template("postgresql/pg_hba.conf"), +- require => Package["postgresql-server"], ++ package { "postgresql$pg_version-server": ++ alias => "postgresql-server", ++ ensure => installed, ++ require => Package['postgresql-plpgsql'], ++ } ++ ++ service { postgresql: ++ ensure => running, ++ subscribe => Package["postgresql-server"], ++ hasstatus => true, ++ } ++ ++ exec { "service postgresql reload": ++ refreshonly => true, ++ subscribe => [ File["postgresql.conf"], ++ File["pg_ident.conf"], ++ File["pg_hba.conf"] ] ++ } ++ ++ file { '/etc/pam.d/postgresql': ++ ensure => present, ++ owner => root, ++ group => root, ++ mode => 644, ++ content => template("postgresql/pam"), ++ } ++ ++ file { "postgresql.conf": ++ path => "$pgsql_data/postgresql.conf", ++ ensure => present, ++ owner => postgres, ++ group => postgres, ++ mode => 600, ++ content => template("postgresql/postgresql.conf"), ++ require => Package["postgresql-server"], ++ } ++ ++ file { 'pg_hba.conf': ++ path => "$pgsql_data/pg_hba.conf", ++ ensure => present, ++ owner => postgres, ++ group => postgres, ++ mode => 600, ++ content => template("postgresql/pg_hba.conf"), ++ require => Package["postgresql-server"], ++ } ++ ++ file { 'pg_ident.conf': ++ path => "$pgsql_data/pg_ident.conf", ++ ensure => present, ++ owner => postgres, ++ group => postgres, ++ mode => 600, ++ content => template("postgresql/pg_ident.conf"), ++ require => Package["postgresql-server"], ++ } + } + +- file { 'pg_ident.conf': +- path => "$pgsql_data/pg_ident.conf", +- ensure => present, +- owner => postgres, +- group => postgres, +- mode => 600, +- content => template("postgresql/pg_ident.conf"), +- require => Package["postgresql-server"], +- } + + # TODO convert it to a regular type ( so we can later change user and so on ) + define database($description="", $user="postgres") { +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: </pipermail/mageia-sysadm/attachments/20101207/c892377e/attachment-0001.html> +</PRE> + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="001043.html">[Mageia-sysadm] [525] like the user type, add a database type +</A></li> + <LI>Next message: <A HREF="001045.html">[Mageia-sysadm] [527] create the database and user on the server, using exported ressources +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1044">[ date ]</a> + <a href="thread.html#1044">[ thread ]</a> + <a href="subject.html#1044">[ subject ]</a> + <a href="author.html#1044">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm +mailing list</a><br> +</body></html> |