0

puppet マニフェストを使用して Vagrant ボックス (Ubuntu) を構成しています - Vagrant ホストのサイトにアクセスしたときにエラーが発生した場合を除いて、すべてが機能しています。

Invalid command 'Header'

これは、Apache の mod_header がロードされていないことが原因だと思います。apache2 のパペット マニフェストは単純です。

class { 'apache2':
    document_root => '/path/to/docroot',
}

mod_headers を有効にするために Vagrant ボックスをプロビジョニングするように puppet に指示するにはどうすればよいですか?

4

1 に答える 1

0

vagrant config で提供されているモジュールがニーズに合わない場合は、公式の apache モジュールを追加して使用することをお勧めします。にインストールしpuppet/modulesます。

の代わりにclass { 'apache2': document_root => '/path/to/docroot' }、次のように新しいモジュールで apache を構成します。

include apache

# keep using original template for simplicity's sake
file { '/etc/apache2/sites-available/default':
    ensure => file,
    content => template('apache2/vhost_default.erb'),
}

# activate mod_headers
include apache::mod::headers
于 2014-06-05T12:17:39.650 に答える