1

puppetを介してマシンにtomcatとopencmsをインストールしたいのですが、インストールすると、opencmsをデプロイしてから、tomcatをデプロイすると失敗することがあります。別のケースでは、ユーザーを作成して公開鍵を彼のホームディレクトリにコピーしたいのですが、最初に公開鍵をコピーしてからユーザーを作成しようとすることがありますが、これも失敗です。実行したらシーケンスを作成できるかどうか疑問に思っています.....何らかの方法はありますか?もう1つ、サーバーにインストールされているバージョンがオープンソースであるかどうかを確認するにはどうすればよいですか?オープンソースでない場合、近い将来に期限切れになり、アクセスできなくなりますか?

ヘルプ:)?

4

1 に答える 1

3

opencms宣言で「require」を使用するか、Tomcatで「before」を使用する必要があります。

package { 'tomcat':
      ensure => present,
      before => Package['opencms'],
}

-および/または-

package { 'opencms':
      ensure => present,
      require => Package['tomcat'],
}

リソースの順序については、puppetlabsの次のドキュメントをご覧ください。

http://docs.puppetlabs.com/learning/ordering.html

于 2013-02-04T13:01:00.383 に答える