2013-02-04 95 views
1

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

任何帮助:)?

回答

3

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

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

--and/or--

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

看看这个文档从木偶实验室资源排序:

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