Это действительно возможно в Windows! Вы можете использовать модуль puppetlabs-vcsrepo.
Снимок экрана с использованием машины Windows 2012R2 в Virtualbox, командная строка слева, графический интерфейс Правильно.
Код, который я использовал в примере:
vcsrepo { 'C:\foo':
ensure => present,
provider => git,
source => 'https://github.com/puppetlabs/puppetlabs-vcsrepo',
}
Чтобы сохранить последнюю версию репозитория, установите для параметра «последняя версия» значение. Однако это перезаписывает любые локальные изменения в репозитории.
vcsrepo { 'C:\foo':
ensure => present,
provider => git,
source => 'https://github.com/puppetlabs/puppetlabs-vcsrepo',
}
Чтобы контролировать, на какой ссылке, теге или ветке находится репозиторий git, используйте параметр ref:
vcsrepo { 'C:\foo':
ensure => present,
provider => git,
source => 'git://example.com/repo.git',
revision => 'development',
}
vcsrepo { 'C:\foo':
ensure => present,
provider => git,
source => 'git://example.com/repo.git',
revision => '0c466b8a5a45f6cd7de82c08df2fb4ce1e920a31',
}
vcsrepo { 'C:\foo':
ensure => present,
provider => git,
source => 'git://example.com/repo.git',
revision => '1.1.2rc1',
}
person
Peter Souter
schedule
06.06.2015