Skip to content

Commit

Permalink
Add grouper appliance support for vmware / vmx format.
Browse files Browse the repository at this point in the history
  • Loading branch information
Mason Packard committed Sep 30, 2016
1 parent 7a1f52a commit 1c27969
Showing 1 changed file with 44 additions and 3 deletions.
47 changes: 44 additions & 3 deletions grouper-appliance.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"builders": [
{
"type": "virtualbox-iso",
"name": "grouper-appliance-centos7",
"vm_name": "grouper-appliance-centos7-{{user `profile`}}",
"name": "{{user `outputfile_name`}}-ova",
"vm_name": "{{user `outputfile_name`}}-{{user `profile`}}",
"headless": true,
"guest_os_type": "RedHat_64",
"disk_size": "{{user `disk_size`}}",
Expand All @@ -57,21 +57,62 @@
"shutdown_command": "sudo -S shutdown -P now",
"output_directory": "output-grouper-{{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": ["<tab> text ks=http://{{.HTTPIP}}:{{.HTTPPort}}/ks-{{user `profile`}}.cfg<enter><wait>"],
"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-grouper-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`}}.tar"
"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`}}",
Expand Down

0 comments on commit 1c27969

Please sign in to comment.