Templates or file by role

From http://wiki.opscode.com/display/chef/Templates and the pdfs available
from opscode I can tell that using the templates directory structure I can
use rules so that the client gets a different file or template depending on
its fqdn or platform/platform-version.

Are there any others? Specifically I’d like to do the same but with roles.
This way I can have separate files depending on environment: dev, staging,
production.

Or is there a better way to do this?

Tristan

Have the template source file in an attribute defined in the role?

On Feb 14, 2011, at 7:55 AM, Tristan Sloughter wrote:

From http://wiki.opscode.com/display/chef/Templates and the pdfs available from opscode I can tell that using the templates directory structure I can use rules so that the client gets a different file or template depending on its fqdn or platform/platform-version.

Are there any others? Specifically I'd like to do the same but with roles. This way I can have separate files depending on environment: dev, staging, production.

Or is there a better way to do this?

Tristan

I’m willing to admit I have a “case” that does it in at least one place.

Yo,

On 15 February 2011 04:55, Tristan Sloughter
tristan.sloughter@gmail.com wrote:

From http://wiki.opscode.com/display/chef/Templates and the pdfs available
from opscode I can tell that using the templates directory structure I can
use rules so that the client gets a different file or template depending on
its fqdn or platform/platform-version.
Are there any others? Specifically I'd like to do the same but with roles.
This way I can have separate files depending on environment: dev, staging,
production.
Or is there a better way to do this?
Tristan

Not released yet:

http://wiki.opscode.com/display/chef/Environments#Environments-PerEnvironmentRunListsinRoles

Regards,

AJ