validate that required fields are present
validate that required fields are present

pecigonzalo/packer,mkuzmin/packer,rnaveiras/packer,grubernaut/packer,pecigonzalo/packer,ChrisLundquist/packer,dave2/packer,paulmey/packer,routelastresort/packer,rnaveiras/packer,pieter-lazzaro/packer,tb3088/packer,ChrisLundquist/packer,youhong316/packer,bryson/packer,ricardclau/packer,routelastresort/packer,ricardclau/packer,ricardclau/packer,p1-nico/packer,dave2/packer,tas50/packer,bryson/packer,bryson/packer,tb3088/packer,timsutton/packer,pieter-lazzaro/packer,tb3088/packer,mkuzmin/packer,ricardclau/packer,tas50/packer,grubernaut/packer,hashicorp/packer,mitchellh/packer,youhong316/packer,pieter-lazzaro/packer,ChrisLundquist/packer,p1-nico/packer,mitchellh/packer,youhong316/packer,mitchellh/packer,paulmey/packer,KohlsTechnology/packer,youhong316/packer,p1-nico/packer,grubernaut/packer,p1-nico/packer,routelastresort/packer,pecigonzalo/packer,dave2/packer,paulmey/packer,grubernaut/packer,KohlsTechnology/packer,ricardclau/packer,grubernaut/packer,youhong316/packer,dave2/packer,tas50/packer,tb3088/packer,mkuzmin/packer,tas50/packer,timsutton/packer,ricardclau/packer,pieter-lazzaro/packer,paulmey/packer,bryson/packer,pieter-lazzaro/packer,tb3088/packer,timsutton/packer,tas50/packer,ChrisLundquist/packer,rnaveiras/packer,hashicorp/packer,routelastresort/packer,routelastresort/packer,KohlsTechnology/packer,rnaveiras/packer,dave2/packer,timsutton/packer,mitchellh/packer,p1-nico/packer,pecigonzalo/packer,mkuzmin/packer,tas50/packer,hashicorp/packer,timsutton/packer,dave2/packer,paulmey/packer,ChrisLundquist/packer,bryson/packer,bryson/packer,timsutton/packer,paulmey/packer,mkuzmin/packer,mkuzmin/packer,KohlsTechnology/packer,grubernaut/packer,tb3088/packer,KohlsTechnology/packer,ChrisLundquist/packer,hashicorp/packer,KohlsTechnology/packer,pieter-lazzaro/packer,rnaveiras/packer,p1-nico/packer,youhong316/packer,rnaveiras/packer,mitchellh/packer