1

我想通过puppet在机器上安装tomcat和opencms,但是当我这样做时,有时会部署opencms然后部署tomcat,这会导致失败。在另一种情况下,我想创建一个用户并将公钥复制到他的主目录,有时会发生这种情况,它首先尝试复制公钥然后创建用户.....这也是失败的。我想知道如果执行的话我是否可以有一个序列.....有什么办法吗?还有一件事,我怎么知道我的服务器上安装的版本是否是开源的??如果它不是开源的,将在不久的将来到期,让我无法访问??

任何帮助:) ?

4

1 回答 1

3

您将要在您的 opencms 声明中使用“require”或在您的 tomcat 中使用“before”。

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

--和/或--

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

查看 puppet labs 关于资源排序的文档:

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

于 2013-02-04T13:01:00.383 回答