我想通过puppet在一台机器上安装tomcat和opencms,但是当我这样做时,它有时会部署opencms然后部署导致失败的tomcat。 在另一种情况下,我想创建一个用户并将公钥复制到他的主目录,有时会发生什么,它首先尝试复制公钥,然后创建用户.....这也是一个失败。我想知道如果执行可以有一个序列..... 有什么办法吗? 还有一件事,我怎么知道我服务器上安装的版本是否是开源的? 如果它不是开源的,将在不久的将来到期,让我无法访问?
任何帮助:)?
答案 0 :(得分:3)
您将要在opencms声明中使用“require”或在tomcat中使用“before”。
package { 'tomcat':
ensure => present,
before => Package['opencms'],
}
- 和/或 -
package { 'opencms':
ensure => present,
require => Package['tomcat'],
}
从资源订购的木偶实验室查看此文档: