Skip to content

Commit

Permalink
Add comanage 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 1894c1c commit 7a1f52a
Showing 1 changed file with 44 additions and 3 deletions.
47 changes: 44 additions & 3 deletions comanage-appliance.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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": ["<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-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`}}"
}
Expand Down

0 comments on commit 7a1f52a

Please sign in to comment.