Apache vhost配置与puppet和capistrano

时间:2017-09-14 09:40:47

标签: apache2 capistrano puppet

我正在尝试使用puppet部署网络服务器,然后我会使用capistrano来部署代码。

我的site.pp文件如下所示:

file { ['/var/www/vhost', '/var/www/vhost/current']:
  ensure  => directory,
  replace => false,
}

class { 'apache': }

apache::vhost { 'vhost.site.com':
  port    => '80',
  docroot => '/var/www/vhost/current',
}

问题是,当我使用Capistrano进行部署时,它无法创建指向当前文件夹的链接,因为它已经存在(作为目录)。

任何人都可以告诉我如何设置它,所以我只是将docroot指向该文件夹,但实际上并没有创建目录?

我在考虑一个解决方案,我放置apache2 vhost配置文件并通过puppet重新启动apache2 ......但我不认为这是正确的方法吗?

0 个答案:

没有答案