bbaugher/serf — pull request #22 by cantenesse (2014-03-11 04:04:45+00:00)
Title: Version normalization

Converging a node using test-kitchen fails, where one of my recipes "include_recipe 'serf'". The problem is that kitchen doesn't put the 'VERSION' file in the local cookbook cache on the node being converged. In metadata.rb, the version field is populated by parsing this file for the version, but the file doesn't exist so the chef run fails. Here is the output:

$ kitchen converge
...
[2014-03-11T03:44:57+00:00] ERROR: No such file or directory - /tmp/kitchen/cookbooks/serf/VERSION
...

I'd fork, fix and discuss in kitchen, but I can't find any other community cookbook that uses this convention.

Additionally, I used kitchen to converge serf::default on ubuntu 12.04 and centos 6.4. This way you can explicitly say those versions are supported. That support is added in my branch and the converge is successful on both platforms.