Skip to content
This repository has been archived by the owner on May 11, 2023. It is now read-only.

Commit

Permalink
Merge pull request #9 from mrlesmithjr/adding-build-manifests
Browse files Browse the repository at this point in the history
Added post processing build manifests
  • Loading branch information
mrlesmithjr authored May 2, 2018
2 parents 6d96a64 + c4642f8 commit 3e9dd55
Show file tree
Hide file tree
Showing 10 changed files with 101 additions and 70 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
accounts.yml
GuestIPHack.ps1
http/*
manifest.json
output-*
packer_cache/
private_variables.json
12 changes: 8 additions & 4 deletions centos.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,15 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"compression_level": "{{user `compression_level`}}",
"post-processors": [{
"compression_level": "{{ user `compression_level` }}",
"output": "{{ user `vm_name` }}-{{.Provider}}-{{ timestamp }}.box",
"type": "vagrant"
}]
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]
}
11 changes: 7 additions & 4 deletions centos_esx.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,15 +68,18 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"post-processors": [{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
}]
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]

}
49 changes: 26 additions & 23 deletions centos_fusion_esx.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,28 +53,31 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"cluster": "{{ user `vcenter_cluster` }}",
"datacenter": "{{ user `vcenter_datacenter` }}",
"datastore": "{{ user `vcenter_datastore` }}",
"disk_mode": "{{ user `vm_disk_mode` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere",
"username": "{{ user `vcenter_username` }}",
"vm_name": "{{ user `vm_name` }}-{{ timestamp }}",
"vm_network": "{{ user `vm_network` }}"
},
{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
}
]
"post-processors": [{
"cluster": "{{ user `vcenter_cluster` }}",
"datacenter": "{{ user `vcenter_datacenter` }}",
"datastore": "{{ user `vcenter_datastore` }}",
"disk_mode": "{{ user `vm_disk_mode` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere",
"username": "{{ user `vcenter_username` }}",
"vm_name": "{{ user `vm_name` }}-{{ timestamp }}",
"vm_network": "{{ user `vm_network` }}"
},
{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]
}
10 changes: 7 additions & 3 deletions debian.json
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,15 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"post-processors": [{
"compression_level": "{{ user `compression_level` }}",
"output": "{{ user `vm_name` }}-{{.Provider}}-{{ timestamp }}.box",
"type": "vagrant"
}]
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]
}
11 changes: 7 additions & 4 deletions debian_esx.json
Original file line number Diff line number Diff line change
Expand Up @@ -82,15 +82,18 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"post-processors": [{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
}]
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]

}
10 changes: 7 additions & 3 deletions ubuntu.json
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,15 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"post-processors": [{
"compression_level": "{{ user `compression_level` }}",
"output": "{{ user `vm_name` }}-{{.Provider}}-{{ timestamp }}.box",
"type": "vagrant"
}]
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]
}
11 changes: 7 additions & 4 deletions ubuntu_esx.json
Original file line number Diff line number Diff line change
Expand Up @@ -88,15 +88,18 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"post-processors": [{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
}]
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]

}
49 changes: 26 additions & 23 deletions ubuntu_fusion_esx.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,28 +73,31 @@
"scripts/cleanup.sh"
]
}],
"post-processors": [
[{
"cluster": "{{ user `vcenter_cluster` }}",
"datacenter": "{{ user `vcenter_datacenter` }}",
"datastore": "{{ user `vcenter_datastore` }}",
"disk_mode": "{{ user `vm_disk_mode` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere",
"username": "{{ user `vcenter_username` }}",
"vm_name": "{{ user `vm_name` }}-{{ timestamp }}",
"vm_network": "{{ user `vm_network` }}"
},
{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
}
]
"post-processors": [{
"cluster": "{{ user `vcenter_cluster` }}",
"datacenter": "{{ user `vcenter_datacenter` }}",
"datastore": "{{ user `vcenter_datastore` }}",
"disk_mode": "{{ user `vm_disk_mode` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere",
"username": "{{ user `vcenter_username` }}",
"vm_name": "{{ user `vm_name` }}-{{ timestamp }}",
"vm_network": "{{ user `vm_network` }}"
},
{
"datacenter": "{{ user `vcenter_datacenter` }}",
"host": "{{ user `vcenter_host` }}",
"insecure": "{{ user `vcenter_insecure`}}",
"password": "{{ user `vcenter_password` }}",
"type": "vsphere-template",
"username": "{{ user `vcenter_username` }}"
},
{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}
]
}
7 changes: 5 additions & 2 deletions ubuntu_kvm.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@
"scripts/cleanup.sh"
]
}],
"post-processors": []

"post-processors": [{
"type": "manifest",
"output": "manifest.json",
"strip_path": true
}]
}

0 comments on commit 3e9dd55

Please sign in to comment.