1

テンプレートのコンテンツを POST リクエストの本文として使用したいと考えています。

body = IO::Read('templatefile') # ???
response = Chef::REST::RESTRequest.new(:POST, 'http://localhost:8080/createItem', body, nil).call

これを行う適切な方法は何ですか?テンプレートのほとんどの使用パターンには、別の方法でテンプレートを使用するのではなく、ファイルの作成が含まれます。

注: 理想的には、このソリューションは一時ファイルを作成しません。

4

2 に答える 2

1

Chef テンプレートは実際にはこのように使用するようには設計されていませんが、テンプレート ファイルのパスを見つけてテンプレートを手動でレンダリングすることで、必要なことができる場合があります。レンダリングされたテンプレート テキストを POST 要求で使用できます。

于 2013-10-10T05:48:52.790 に答える