Github user ahgittin commented on a diff in the pull request:
https://github.com/apache/incubator-brooklyn/pull/1170#discussion_r50914295
--- Diff: brooklyn-dist/vagrant/src/main/vagrant/servers.yaml ---
@@ -0,0 +1,47 @@
+---
+default_config:
+ check_newer_vagrant_box: true
+ run_os_update: true
+servers:
+ - name: brooklyn
+ box: ubuntu/vivid64
+ ram: 2048
+ cpus: 4
+ ip: 10.10.10.100
+ shell:
+ env:
+ BROOKLYN_VERSION: 0.9.0-SNAPSHOT
+ cmd:
+ - sudo sh -c 'export DEBIAN_FRONTEND=noninteractive; apt-get
install --yes openjdk-8-jre-headless'
+ - curl -s -S -J -O -L
"https://www.apache.org/dyn/closer.cgi?action=download&filename=brooklyn/apache-brooklyn-${BROOKLYN_VERSION}/apache-brooklyn-${BROOKLYN_VERSION}-bin.tar.gz"
--- End diff --
it will need testing but we should be able to do the same to script the
vagrant download, just replace the right `dist` mention with `vagrant` (ie not
the `brooklyn-dist`!).
BTW i recall problems in the past with `closer.cgi` which prompted the use
of `closer.lua` instead -- not sure how good that advice is but we've had no
issues with the latter since the switch. it seems to take the same arguments,
which i didn't know about (i only knew about the redirect to the mirror, which
our download page points you to ... probably worth updating the download page
not to redirect you there unless you want to, and we can remove the "Sorry"
message!); i think you're right it's better to use that, so for official
releases instead do:
https://www.apache.org/dyn/closer.lua?action=download&filename=brooklyn/apache-brooklyn-${BROOKLYN_VERSION}/apache-brooklyn-${BROOKLYN_VERSION}-bin.tar.gz
and `s/bin/vagrant` of course elsewhere. (i think the `-bin` is the same
as the `-dist` and vagrant would be the `-vagrant` in both places ... but not
entirely sure.)
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---