We're deploying a multi-node PHP environment using chef.
I've written a couple of cookbooks for specific server roles, that install certain packages (mostly using the package manager) the application uses.
Now, what I would like is for chef to keep the packages on these nodes up-to-date. We have two environments: development and production. When, say, a new version of PHP comes out, I would like to test this new version on our development environment and then roll it out to production. My package definitions in the recipe for installing PHP looks like this:
package 'php' do action :install version '5.3.27' end
What steps do I take when version 5.3.28 is released?