git - Overwrite index file in /var/www with vcsrepo -
i trying make puppet module overwrite default index.file (which comes apaceh2) in /var/www/
index file have in git repository. using puppet plugin vcsrepo clone repository.
vcsrepo { "/var/www/": provider => git, source => "git@git.*****/testing.git", identity => '/root/.ssh/id_rsa', require => package['git'], }
i right getting error:
error: /stage[main]/web::repository/vcsrepo[/var/www/]: not evaluate: undefined method `include?' nil:nilclass
i have tried force=>"true"
, without managing solve problem.
the easiest way of doing clone git repository location, , use file
resource make index.file
either copy or symlink version in checkout.
vcsrepo { "/tmp/apacherepo": provider => git, source => "git@git.*****/testing.git", identity => '/root/.ssh/id_rsa', require => package['git'], } file { '/var/www/index.file': ensure => present, source => '/tmp/apacherepo/index.file', require => vcsrepo['/tmp/apacherepo'] }
Comments
Post a Comment