Skip to content

Commit c8cb155

Browse files
author
Ashley Penney
committed
Prepare a 4.0.0 release.
1 parent 5ac19f9 commit c8cb155

File tree

2 files changed

+78
-1
lines changed

2 files changed

+78
-1
lines changed

CHANGELOG.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
##2014-09-03 - Supported Release 4.0.0
2+
###Summary
3+
4+
This release removes the uninstall ability from the module, removes the firewall
5+
management, overhauls all of the acceptance testing, as well as adds better
6+
support for SuSE and Fedora.
7+
8+
####Uninstallation removal
9+
10+
We rely heavily on the ability to uninstall and reinstall postgres throughout
11+
our testing code, testing features like "can I move from the distribution
12+
packages to the upstream packages through the module" and over time we've
13+
learnt that the uninstall code simply doesn't work a lot of the time. It
14+
leaves traces of postgres behind or fails to remove certain packages on Ubuntu,
15+
and generally causes bits to be left on your system that you didn't expect.
16+
17+
When we then reinstall things fail because it's not a true clean slate, and
18+
this causes us enormous problems during test. We've spent weeks and months
19+
working on these tests and they simply don't hold up well across the full range
20+
of PE platforms.
21+
22+
Due to all these problems we've decided to take a stance on uninstalling in
23+
general. We feel that in 2014 it's completely reasonable and normal to have a
24+
good provisioning pipeline combined with your configuration management and the
25+
"correct" way to uninstall a fully installed service like postgresql is to
26+
simply reprovision the server without it in the first place. As a general rule
27+
this is how I personally like to work and I think is a good practice.
28+
29+
####I'm not OK with this!
30+
31+
We understand that there are environments and situations in which it's not easy
32+
to do that. What if you accidently deployed Postgres on 100,000 nodes? In the
33+
future we're going to take a look at building some example 'profiles' to be
34+
found under examples/ within this module that can uninstall postgres on popular
35+
platforms. These can be modified and used in your specific case to uninstall
36+
postgresql. They will be much more brute force and reliant on deleting entire
37+
directories and require you to do more work up front in specifying where things
38+
are installed but we think it'll prove to be a much cleaner mechanism for this
39+
kind of thing rather than trying to weave it into the main module logic itself.
40+
41+
####Features
42+
- Removal of uninstall.
43+
- Removal of firewall management.
44+
- Tests ported to rspec3.
45+
- Acceptance tests rewritten.
46+
- Add a defined type for creating database schemas.
47+
- Add a pg_ident_rule defined type.
48+
- Set manage_pg_ident_conf to false.
49+
- Manage pg_ident.conf by default.
50+
- Improve selinux support for tablespace.
51+
- Remove deprecation warnings.
52+
- Support changing PGDATA on RedHat.
53+
- Add SLES 11 support.
54+
55+
####Bugfixes
56+
- Link pg_config binary into /usr/bin.
57+
- Fix fedora support by using systemd.
58+
- Initdb should create xlogdir if set.
59+
60+
##2014-08-27 - Supported Release 3.4.3
61+
###Summary
62+
63+
This release fixes Ubuntu 10.04 with Facter 2.2.
64+
65+
####Features
66+
####Bugfixes
67+
- Use a regular expression to match the major OS version on Ubuntu.
68+
69+
##2014-07-31 - Supported Release 3.4.2
70+
###Summary
71+
72+
This release fixes recent Fedora versions.
73+
74+
####Features
75+
####Bugfixes
76+
- Fix Fedora.
77+
178
##2014-07-15 - Supported Release 3.4.1
279
###Summary
380

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "puppetlabs-postgresql",
3-
"version": "3.4.1",
3+
"version": "4.0.0",
44
"author": "Inkling/Puppet Labs",
55
"summary": "PostgreSQL defined resource types",
66
"license": "ASL 2.0",

0 commit comments

Comments
 (0)