On 2016-11-10 10:33:48 -0500 (-0500), Ade Lee wrote:
Specifically, I would like to use the following puppet module:
[I am not a lawyer.] tl;dr: I would avoid that module for an official OpenStack service or deployment deliverable, were I in your situation. In the past, the Infra team has assumed that when combining Puppet modules under a common manifest they need to be compatibly licensed such that the whole can fall under the most restrictive of the licenses for all the modules involved, and requested license exceptions in writing from authors when license incompatibilities arose. I'm not aware of any real precedent around combining licenses for declarative/descriptive languages like Puppet (for that you might do better asking on a Puppet community ML instead), but we've always assumed conservatively that it would be similar to importing Python module dependencies or runtime linking of compiled libraries in that regard. -- Jeremy Stanley