2017-03-29 2 views
0

Ich bin ratlos. Ich möchte den Cache-Speicherort ändern. Der Standardwert ist im temporären Ordner des Benutzerprofils. es macht einen sehr langen Weg unter Windows. Ich habe alle Dokumente durchgesehen; und ich kann das anscheinend nicht herausfinden.Wie kann man Chef :: Config [: file_cache_path] in .kitchen.yml korrekt ändern?

Here Ich sehe, dass ich client.rb Einstellungen auf dem chef-solo Provisioner angeben kann. und here Ich sehe, dass der Cache-Pfad ist eine Einstellung in der client.rb von cache_path angegebenen. Dies führt mich zu glauben, dass ich in der Lage sein sollte:

provisioner: 
    name: chef_solo 
    client_rb: 
    cache_path: c:/chef/cache 

Aber das scheint nicht zu funktionieren :(Dies kann

Antwort

0

Nun, ich habe das Folgende ohne Probleme seit ein paar Wochen verwendet, also werde ich weitermachen und die Lösung, die ich gefunden habe, stellen falls es jemand anderem hilft:

provisioner: 
    name: chef_solo 
    solo_rb: 
    file_cache_path: 'c:\chef\cache' 
0
zu erreichen

Sie können nicht, jemand mir den richtigen Weg, sagt das? wird von Test Kitchen gründlich kontrolliert Warum brauchen Sie das zu ändern?

+0

Dank @coderanger - 1) es macht für einen sehr langen Pfad unter Windows 2) Wenn der Lauf als Administrator erfolgt ist, wird der Profilpfad auf 'ADMINI ~ 1' abgekürzt, was aus Gründen, die ich nicht verstehe , bricht die stille Installation bestimmter Software (MSSQL derzeit) – Pezius

+0

Ich bin nicht sicher, wir haben eine großartige Lösung für diese andere als einen anderen Pfad für den Download zu verwenden. – coderanger

+0

Versuchen Sie, 'file_cache_path' als Schlüssel unter' client_rb' zu verwenden? Das könnte einige Auswirkungen haben, könnte aber Kitchen auch in einem defekten Zustand hinterlassen. – coderanger

Verwandte Themen