From 7a1f52abd472012dcdae29a59e8f8acf57e6ee98 Mon Sep 17 00:00:00 2001 From: Mason Packard Date: Fri, 30 Sep 2016 16:53:36 -0400 Subject: [PATCH] Add comanage appliance support for vmware / vmx format. --- comanage-appliance.json | 47 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/comanage-appliance.json b/comanage-appliance.json index 28a30cc..f31c7c7 100644 --- a/comanage-appliance.json +++ b/comanage-appliance.json @@ -32,7 +32,7 @@ "builders": [ { "type": "virtualbox-iso", - "name": "{{user `outputfile_name`}}", + "name": "{{user `outputfile_name`}}-ova", "vm_name": "{{user `outputfile_name`}}-{{user `profile`}}", "headless": true, "guest_os_type": "RedHat_64", @@ -55,25 +55,66 @@ "shutdown_command": "sudo -S shutdown -P now", "output_directory": "output-comanage-{{user `profile`}}", "format": "ova" + }, + { + "type": "vmware-iso", + "name": "{{user `outputfile_name`}}-vmx", + "vm_name": "{{user `outputfile_name`}}-{{user `profile`}}", + "headless": true, + "guest_os_type": "RedHat", + "disk_size": "{{user `disk_size`}}", + "vmx_data": { + "cpuid.coresPerSocket": "{{user `cpus`}}", + "memsize": "{{user `memory`}}", + "numvcpus": "{{user `cpus`}}" + }, + "iso_url": "http://mirror.vcu.edu/pub/gnu+linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso", + "iso_checksum": "f90e4d28fa377669b2db16cbcb451fcb9a89d2460e3645993e30e137ac37d284", + "iso_checksum_type": "sha256", + "http_directory": "http", + "boot_command": [" text ks=http://{{.HTTPIP}}:{{.HTTPPort}}/ks-{{user `profile`}}.cfg"], + "boot_wait": "10s", + "ssh_username": "{{user `ssh_username`}}", + "ssh_password": "{{user `ssh_password`}}", + "ssh_port": 22, + "ssh_wait_timeout": "10000s", + "shutdown_command": "sudo -S shutdown -P now", + "output_directory": "output-comanage-vmware-{{user `profile`}}", + "format": "vmx" } ], "post-processors": [ { "type": "compress", + "only": ["{{user `outputfile_name`}}-ova"], "compression_level": "9", "output": "builds/{{user `outputfile_name`}}-ova-{{user `timestamper`}}.tar" }, { "type": "vagrant", + "only": ["{{user `outputfile_name`}}-ova"], + "compression_level": "9", + "output": "builds/{{user `outputfile_name`}}-ova-vagrant-{{user `timestamper`}}.tar" + }, + { + "type": "compress", + "only": ["{{user `outputfile_name`}}-vmx"], + "compression_level": "9", + "output": "builds/{{user `outputfile_name`}}-vmx-vmware-{{user `timestamper`}}.tar" + }, + { + "type": "vagrant", + "only": ["{{user `outputfile_name`}}-vmx"], "compression_level": "9", - "output": "builds/{{user `outputfile_name`}}-vagrant-{{user `timestamper`}}.box" + "output": "builds/{{user `outputfile_name`}}-vagrant-vmware-{{user `timestamper`}}.tar" }, { "type": "amazon-import", + "only": ["{{user `outputfile_name`}}-ova"], "access_key": "{{user `aws_access_key`}}", "secret_key": "{{user `aws_secret_key`}}", "region": "{{user `region`}}", - "s3_bucket_name": "internet2-ami-import-us-west-1", + "s3_bucket_name": "internet2-tier-ami-import-us-west-1", "tags": { "Description": "packer amazon-import-comanage-appliance {{user `timestamper`}}" }