1

CentOS 6.4 と Apache 1.3 を使用して Vagrant セットアップを作成しようとしています (これはレガシー アプリケーション用です)。私は Puppet を使用しています (ただし、Chef での回答の方が簡単な場合は、喜んで使用します) とPuppetlabs Apache クラス. 私が抱えている問題は、Apache 2.2 をインストールすることですが、代わりに Apache 1.3 をインストールする方法がわかりません。

私は何を間違っていますか?どうすれば正しく行うことができますか? (「アプリをアップグレードする」という回答は反対票を投じられます - 私にはその決定を下す権限がありません。)

4

2 に答える 2

1

使用しているモジュールは、インストールするパッケージのバージョンを指定するパラメーターを明示的に公開していません。httpd

Puppetlabs モジュールを使用する代わりに、Alessandro Franceschi の Apache モジュールを使用できます (ソースはこちら- forge にもあります))。インストールする必要があるパッケージの名前が とは異なる場合、モジュールは次のようにオーバーライドできるパラメーターをhttpd公開します。package

class { 'apache':
  package => 'apache13',
}

httpd代わりに、必要な特定のバージョンを宣言することによって同じパッケージで Apache 1.3 が提供されている場合は、次のversionパラメーターを使用できます。

class { 'apache':
  version => '1.3.39',
}

明らかに、2 つのパラメーターを組み合わせることもできます。

于 2013-07-14T09:59:50.553 に答える