0
我想從文件中提取值,然後將其放入屬性中。從文件中提取值並將值設置爲屬性,在廚師中
例如。讓該文件是/app/ABC/.ssh/id_rsa.pub
和
屬性是default['sample_cookbook']['auth_keys']
我想在id_rsa.pub的值(s)設定成上述屬性。
我想從文件中提取值,然後將其放入屬性中。從文件中提取值並將值設置爲屬性,在廚師中
例如。讓該文件是/app/ABC/.ssh/id_rsa.pub
和
屬性是default['sample_cookbook']['auth_keys']
我想在id_rsa.pub的值(s)設定成上述屬性。
有關如何從文件中讀取數據的更多信息,請參閱this answer。
對於這種情況,因爲id_rsa.pub大概只有幾KB的順序,你可以只使用
default = {'sample_cookbook' => {'auth_keys' => File.read("/app/ABC/.ssh/id_rsa.pub") }}
所以,我明白你的答案並寫了這以下說明─它的工作就好了。 'default ['sample_cookbook'] ['auth_keys'] = :: File.read(「/ app/ABC/.ssh/id_rsa.pub」)' – srajappa
只要記住當文件執行時會發生這種情況,您使用該屬性。 – coderanger