不带命令属性的Puppet Exec

不带命令属性的Puppet Exec,puppet,Puppet,我正在查看一些Puppet代码,试图了解它是如何工作的,下面的Exec和File语句让我非常困惑,因为没有声明命令属性,也没有为文件闭包指定文件 有人能解释一下这是怎么回事吗 case $operatingsystem { CentOS, RedHat, OracleLinux, Ubuntu, Debian, SLES: { $execPath = "/usr/java/${fullJDKName}/bin:/usr/local/bin:/bin:/

我正在查看一些Puppet代码,试图了解它是如何工作的,下面的Exec和File语句让我非常困惑,因为没有声明命令属性,也没有为文件闭包指定文件

有人能解释一下这是怎么回事吗

 case $operatingsystem {
      CentOS, RedHat, OracleLinux, Ubuntu, Debian, SLES: {
        $execPath        = "/usr/java/${fullJDKName}/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:"
        $path            = $downloadDir
        $beaHome         = $mdwHome

        $oraInventory    = "${oracleHome}/oraInventory"
        $oraInstPath     = "/etc"
        $java_statement  = "java ${javaParameters}"

        Exec { path      => $execPath,
               user      => $user,
               group     => $group,
               logoutput => true,
             }
        File {
               ensure  => present,
               mode    => 0775,
               owner   => $user,
               group   => $group,
               backup  => false,
             }
      }

初始大写字母设置为的资源类型默认为该类型的后续实例

在您的示例中,作用域中的所有exec都将使用在此设置的path、user、group和logoutput参数。文件资源同样也将使用在那里设置的参数


请参见

初始大写字母设置为默认值的资源类型,以了解该类型的后续实例

在您的示例中,作用域中的所有exec都将使用在此设置的path、user、group和logoutput参数。文件资源同样也将使用在那里设置的参数