28

7 つのファイルと 1 つの戦争があります。デプロイするときに値を変更する必要があります。私はこれを持っています:

##usuario
#alfresco.user=*****
alfresco.user=********
##pass 
#alfresco.password= sfsfs
alfresco.password=sfgsf

alfresco.rutaAnexos=/gthtfdh/dfgdf/cm:

#atributo.type.anexo=ANEXO_INFO_OBJETO
atributo.type.anexo=AN
atributo.type.observaciones=OBSERVACIONES

いくつかの行にコメントを付け、他のいくつかの行のコメントを外す必要があります。次に、7 つのテンプレートを作成し、環境に応じて変数を配置し、レシピにファイルを作成する必要があります。

これどうやってするの?

4

4 に答える 4

5

2020 年現在、提供されているソリューションは推奨されていません。こちらこちらを参照してください。

ファイルを手動で編集する最新の方法は、コミュニティが管理する公式のクックブックラインを使用することです。

例:

replace_or_add "why hello" do
  path "/some/file"
  pattern "Why hello there.*"
  line "Why hello there, you beautiful person, you."
end

このような戦略を使用する前に、手動編集が本当に必要であることを 100% 確認することが重要ですが、これはユース ケースに厳密に依存します。

于 2020-09-17T08:12:53.187 に答える
-5

設計上、Chef でファイルを変更することはありません。代わりに、プレースホルダー ( <%= ..%>) をファイル テンプレートに配置し、動的な値 (いわゆる属性) に置き換えます。

于 2013-02-13T08:11:34.280 に答える