44 lines
1.1 KiB
Groovy
44 lines
1.1 KiB
Groovy
apply plugin: 'elasticsearch.build'
|
|
|
|
Map<String, String> vagrantEnvVars = [
|
|
'VAGRANT_CWD' : "${project.projectDir.absolutePath}",
|
|
'VAGRANT_VAGRANTFILE' : 'Vagrantfile',
|
|
'VAGRANT_PROJECT_DIR' : "${project.projectDir.absolutePath}"
|
|
]
|
|
|
|
String box = "test.shibboleth.elastic.local"
|
|
|
|
task update(type: org.elasticsearch.gradle.vagrant.VagrantCommandTask) {
|
|
command 'box'
|
|
subcommand 'update'
|
|
boxName box
|
|
environmentVars vagrantEnvVars
|
|
}
|
|
|
|
task up(type: org.elasticsearch.gradle.vagrant.VagrantCommandTask) {
|
|
command 'up'
|
|
args '--provision', '--provider', 'virtualbox'
|
|
boxName box
|
|
environmentVars vagrantEnvVars
|
|
dependsOn update
|
|
}
|
|
|
|
task halt(type: org.elasticsearch.gradle.vagrant.VagrantCommandTask) {
|
|
command 'halt'
|
|
boxName box
|
|
environmentVars vagrantEnvVars
|
|
}
|
|
|
|
task destroy(type: org.elasticsearch.gradle.vagrant.VagrantCommandTask) {
|
|
command 'destroy'
|
|
args '-f'
|
|
boxName box
|
|
environmentVars vagrantEnvVars
|
|
dependsOn halt
|
|
}
|
|
|
|
thirdPartyAudit.enabled = false
|
|
licenseHeaders.enabled = false
|
|
test.enabled = false
|
|
jarHell.enabled = false
|