linux - puppet 和 Composer 项目

标签 linux composer-php puppet

一道小 puppet 题

我正在创建一个这样的 Composer 项目。

composer::project { 'project-test':
  ensure  => 'latest', #or installed?
  target => '/home/test/www',
  dev => false,
  require => Package ['php', 'apache']
}

然后我想从 exec 那里获取它作为资源。我怎么能够?

执行示例:

exec { 'generate-tests' :
  command => 'php tests.php',
  path => '/usr/bin/',
  cwd => "/home/test/www/bin",
  logoutput => 'true',
  #require => composer::project['project-test']
}

最佳答案

由于您需要的是资源,因此应按如下方式大写:

require => Composer::Project['project-test']

关于linux - puppet 和 Composer 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19892907/

相关文章:

php - PHP : no connection 中的 Propel 和 Composer

php - 脚本 php artisan 优化处理 laravel 5.4 中返回的 post-update-cmd 事件并返回错误代码 1

linux - 如何使用 Puppet Agent 在 Windows 服务器上运行 Puppet Manifest?

linux - 如何将控制台命令作为字符串返回给正在运行的软件?

c - 在 Linux 中从/proc 文件系统获取硬件信息

php - Composer 更新删除了我的更改

puppet - 将现有的 Puppet 项目导入到 Geppetto 中?

linux - Openstack:在 redhat 6.4 上安装时 Puppet 出错

linux - Tar 模式匹配层次结构中任何位置的文件/文件夹

linux - 程序 fork 时如何清除输出缓冲区?