Hallo ich Chef bin mit für die Bereitstellung Automatisierung einer Wordpress-Seite, wo in ich brauche database
, host
, username
und password
von meinem shared.yml
für wp-config.php
zu lesen, so unter Code in meiner Template-Datei Ich versucheInterpolation in PHP für Koch Automatisierung
Die Interpolation findet jedoch nicht dort statt, wo sie tatsächliche Werte annehmen soll, die in _shared.yml
definiert sind. Meine Attribute in Chef sieht wie folgt aus.
default[:example_wp][:database][:host] = ""
default[:example_wp][:database][:adapter] = "mysql2"
default[:example_wp][:database][:database] = "wordpress"
default[:example_wp][:database][:username] = "wordpress"
default[:example_wp][:database][:password] = ""
Kann jemand mit Interpolation helfen, die ich versuche.
Danke.
Scheint seltsam zu sein, double double zu quotieren. ''" <% = @database%> "' vs' "<% = @database%>" '. Auch was ist '@' da für sollte das '$' Ich kann nichts an diesem Symbol finden. – nerdlyist
@nerdlyist Eigentlich ist das eine Ruby-Syntax, um anzuzeigen, dass es eine Ruby-Variable ist, die durch '<% @variable%>' –
dargestellt wird. Ist das eine PHP-Datei oder eine Ruby-Datei? Wie analysierst du das Yaml? – nerdlyist