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