tutorial software pricing docs definicion automate chef

software - ¿Generar un archivo desde una cadena sin tener que crear un archivo de plantilla en Chef?



chef vs puppet (1)

Utilice el recurso de file y especifique el contenido del archivo a la propiedad de content .

En su caso, esto resultaría en una definición de recurso similar a esto:

file "/var/django/.ssh/id_rsa" do content ssh_key owner "django" group "django" mode 00600 end

Actualmente utilizo este código en una receta:

template "/var/django/.ssh/id_rsa" do source "id_rsa.erb" owner "django" group "django" variables :key => ssh_key mode 00600 end

Y esto es lo que parece id_rsa.erb :

<%= @key %>

Me preguntaba si podría evitar tener una plantilla y simplemente producir el archivo a partir de la cadena. Algo como esto quizás:

file_from_string "/var/django/.ssh/id_rsa" do source ssh_key owner "django" group "django" mode 00600 end