1

再利用可能な開発サーバーを作成するために Vagrant を使用しており、Puppet を使用してPuPHPetで生成された構成でプロビジョニングしています。基本的な LEMP スタックです。

すべて正常に動作していますが、nginx ユーザーは as として実行されてwww-dataおり、同期されたフォルダーはユーザーが所有していvagrantます。このため、nginx は/var/wwwディレクトリにデータを書き込むことができず、Laravel アプリケーションが例外をスローする原因となっています。

を使用して所有権を手動で変更できますがchown、nginx をvagrantユーザーとして実行し、構成ファイルでその変更を行いたいと思います。

そのためには、Puppet 設定にどのような変更を加える必要がありますか?

4

1 に答える 1

0

PuPHPet は、nginx::params クラスを持つ puppetlabs-nginx モジュールを使用しています。これは、$nx_daemon_user を含む特定の nginx 構成変数を定義します。つまり、PuPHPet で生成されたマニフェストのように見えますが、置き換えたいと思います

include nginx::params

class {'nginx::params':
  nx_daemon_user => 'vagrant',
}
于 2014-03-30T21:42:06.480 に答える