You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ab...@apache.org on 2017/02/09 18:09:01 UTC
[04/50] [abbrv] geode-native git commit: GEODE-2421: Adding packer
portion of making a VS2015 dev AMI
GEODE-2421: Adding packer portion of making a VS2015 dev AMI
This closes #384
Project: http://git-wip-us.apache.org/repos/asf/geode-native/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode-native/commit/340f2fca
Tree: http://git-wip-us.apache.org/repos/asf/geode-native/tree/340f2fca
Diff: http://git-wip-us.apache.org/repos/asf/geode-native/diff/340f2fca
Branch: refs/heads/master
Commit: 340f2fca80d9388155ed0911712f9a830211b32b
Parents: e79c407
Author: Ernest Burghardt <eb...@pivotal.io>
Authored: Thu Feb 2 14:03:10 2017 -0800
Committer: Dan Smith <up...@apache.org>
Committed: Thu Feb 2 14:24:20 2017 -0800
----------------------------------------------------------------------
packer/windows-2012-vs-2015.json | 64 +++++++++++++++++++++++
packer/windows/install-vs-2015-community.ps1 | 9 ++++
2 files changed, 73 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/geode-native/blob/340f2fca/packer/windows-2012-vs-2015.json
----------------------------------------------------------------------
diff --git a/packer/windows-2012-vs-2015.json b/packer/windows-2012-vs-2015.json
new file mode 100644
index 0000000..da82b94
--- /dev/null
+++ b/packer/windows-2012-vs-2015.json
@@ -0,0 +1,64 @@
+{
+ "variables":{
+ "region":"us-west-2",
+ "source_ami":"ami-ac5395cc",
+ "source_image_name":"X.vmx",
+ "image_name":"windows-2012-vs-2015"
+ },
+ "builders":[
+ {
+ "type":"amazon-ebs",
+ "instance_type":"t2.large",
+ "ami_name":"native-{{user `version`}}-{{user `image_name`}} {{timestamp}}",
+ "access_key":"{{user `aws_access_key`}}",
+ "secret_key":"{{user `aws_secret_key`}}",
+ "region":"{{user `region`}}",
+ "source_ami":"{{user `source_ami`}}",
+ "subnet_id":"{{user `subnet_id`}}",
+ "vpc_id":"{{user `vpc_id`}}",
+ "tags":{
+ "team":"native",
+ "version":"{{user `version`}}",
+ "source_ami":"{{user `source_ami`}}"
+ },
+ "communicator":"winrm",
+ "winrm_username":"Administrator",
+ "launch_block_device_mappings":[
+ {
+ "device_name":"/dev/sda1",
+ "delete_on_termination":true,
+ "volume_size":60
+ }
+ ]
+ }
+ ],
+ "provisioners":[
+ {
+ "pause_before":"30s",
+ "type":"file",
+ "source":"windows/Packer.psm1",
+ "destination":"Documents/WindowsPowerShell/Modules/Packer/Packer.psm1"
+ },
+ {
+ "type":"powershell",
+ "scripts":[
+ "windows/install-vs-2015-community.ps1"
+ ]
+ },
+ {
+ "type":"powershell",
+ "scripts":[
+ "windows/cleanup.ps1"
+ ]
+ },
+ {
+ "type":"powershell",
+ "scripts":[
+ "windows/setup-ec2config.ps1"
+ ],
+ "only":[
+ "amazon-ebs"
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/geode-native/blob/340f2fca/packer/windows/install-vs-2015-community.ps1
----------------------------------------------------------------------
diff --git a/packer/windows/install-vs-2015-community.ps1 b/packer/windows/install-vs-2015-community.ps1
new file mode 100644
index 0000000..c175410
--- /dev/null
+++ b/packer/windows/install-vs-2015-community.ps1
@@ -0,0 +1,9 @@
+# TODO AdminDeploy.xml
+# vs_community.exe /AdminFile C:\Users\Administrator\AdminDeployment.xml /Log setup.log /Passive
+Set-PSDebug -Trace 0
+
+Import-Module Packer
+
+$log = "vs_community.log"
+
+choco install visualstudio2015community -confirm