true should be quoted, all variables are string pairs. On Tue, Jan 29, 2019, 15:15 Andrew Meyer <[email protected] wrote:
> I found the issue. For some reason packer doesn't like me using a > variable for the remote_type. Fixed that but now getting this: > > packer build centos-esxi.json > output will be in this color. > > 2 error(s) occurred: > > * remote_host must be specified > * exporting the vm (with ovftool) requires that you set a value for > remote_password > > So I tried running it with this syntax: > $ packer build -var-file=variables.json centos-esxi.json > And got this: > > Usage: packer build [options] TEMPLATE > > Will execute multiple builds in parallel as defined in the template. > The various artifacts created by the template will be outputted. > > Options: > > -color=false Disable color output. (Default: color) > -debug Debug mode enabled for builds. > -except=foo,bar,baz Build all builds other than these. > -only=foo,bar,baz Build only the specified builds. > -force Force a build to continue if artifacts > exist, deletes existing artifacts. > -machine-readable Produce machine-readable output. > -on-error=[cleanup|abort|ask] If the build fails do: clean up (default), > abort, or ask. > -parallel=false Disable parallelization. (Default: > parallel) > -timestamp-ui Enable prefixing of each ui output with an > RFC3339 timestamp. > -var 'key=value' Variable for templates, can be used > multiple times. > -var-file=path JSON file containing user variables. > invalid value "variables.json" for flag -var-file: Error reading variables > in 'variables.json': json: cannot unmarshal bool into Go value of type > string > > > > On Tuesday, January 29, 2019 at 3:56:00 AM UTC-6, Rickard von Essen wrote: >> >> Just open your json file in an editor which checks your syntax. >> >> On Tue, Jan 29, 2019, 03:56 Andrew Meyer <[email protected] wrote: >> >>> Ok I fixed that. I am still getting the same errors. I have also read >>> that I needed to install vmware-vix. Tried that. Same thing. >>> >>> Any thoughts? >>> >>> On Friday, January 25, 2019 at 11:27:16 AM UTC-6, Rickard von Essen >>> wrote: >>>> >>>> After datastore-nas there is missing a " >>>> >>>> On Fri, Jan 25, 2019, 18:15 Andrew Meyer <[email protected] wrote: >>>> >>>>> Here you go >>>>> >>>>> { >>>>> "esxi_host": "10.150.1.35", >>>>> "esxi_datastore": "datastore-nas", >>>>> "esxi_username": "root", >>>>> "esxi_password": "password" >>>>> "esxi_network": "v10101-prod", >>>>> "remote_type": "esx5", >>>>> "remote_host": "10.150.1.35", >>>>> "remote_datastore": "datastore-nas >>>>> "remote_username": "root", >>>>> "remote_password": "password", >>>>> "version": "13", >>>>> "name": "test123", >>>>> "tools_upload_flavor": "{{user `tools_upload_flavor`}}", >>>>> "cpus": "1", >>>>> "disk_size": "61440", >>>>> "disk_type_id": "thin", >>>>> "guest_os_type": "centos7-64", >>>>> "iso_checksum": " >>>>> 38d5d51d9d100fd73df031ffd6bd8b1297ce24660dc8c13a3b8b4534a4bd291c", >>>>> "iso_checksum_type": "sha256", >>>>> "iso_url": "http://10.150.1.9/isos/CentOS-7-x86_64-Minimal-1810.iso >>>>> ", >>>>> "keep_registered": true, >>>>> "memory": "2048", >>>>> "network_adapter_type": "vmxnet3", >>>>> "disable_vnc": "true", >>>>> "remote_datastore": "datastore-nas", >>>>> "skip_compaction": true, >>>>> "usb": "true", >>>>> "ssh_password": "password", >>>>> "ssh_username": "root", >>>>> "ssh_wait_timeout": "60m", >>>>> "boot_wait": "7s", >>>>> "type": "vmware-iso", >>>>> "vm_name": "test123", >>>>> "shutdown_command": "echo 'shutdown -P now'" >>>>> } >>>>> >>>>> >>>>> >>>>> On Friday, January 25, 2019 at 2:10:14 AM UTC-6, Rickard von Essen >>>>> wrote: >>>>>> >>>>>> Could you post your variables.json >>>>>> >>>>>> On Fri, Jan 25, 2019 at 5:39 AM Andrew Meyer <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> So after the previous post I am trying to make my json file dynamic >>>>>>> by making anything I can into a variable. However now I am getting the >>>>>>> following error: >>>>>>> >>>>>>> output will be in this color. >>>>>>> >>>>>>> Warnings for build '': >>>>>>> >>>>>>> * Headless mode uses VNC to retrieve output. Since VNC has been >>>>>>> disabled, >>>>>>> you won't be able to see any output. >>>>>>> >>>>>>> Build '' errored: Failed creating VMware driver: Unable to >>>>>>> initialize any driver for this platform. The errors >>>>>>> from each driver are shown below. Please fix at least one driver >>>>>>> to continue: >>>>>>> * exec: "vmware": executable file not found in $PATH >>>>>>> * exec: "vmware": executable file not found in $PATH >>>>>>> * exec: "vmplayer": executable file not found in $PATH >>>>>>> * exec: "vmplayer": executable file not found in $PATH >>>>>>> >>>>>>> >>>>>>> ==> Some builds didn't complete successfully and had errors: >>>>>>> --> : Failed creating VMware driver: Unable to initialize any driver >>>>>>> for this platform. The errors >>>>>>> from each driver are shown below. Please fix at least one driver >>>>>>> to continue: >>>>>>> * exec: "vmware": executable file not found in $PATH >>>>>>> * exec: "vmware": executable file not found in $PATH >>>>>>> * exec: "vmplayer": executable file not found in $PATH >>>>>>> * exec: "vmplayer": executable file not found in $PATH >>>>>>> >>>>>>> >>>>>>> ==> Builds finished but no artifacts were created. >>>>>>> >>>>>>> Here is what the config looks like now: >>>>>>> { >>>>>>> "builders": [ >>>>>>> { >>>>>>> "name": "{{user `name`}}", >>>>>>> "tools_upload_flavor": "{{user `tools_upload_flavor`}}", >>>>>>> "headless": "true", >>>>>>> "ovftool_options": [ "--allowExtraConfig", >>>>>>> "--noSSLVerify=true", "true" ], >>>>>>> "cpus": "1", >>>>>>> "disk_size": "61440", >>>>>>> "disk_type_id": "{{user `disk_type_id`}}", >>>>>>> "guest_os_type": "{{user `guest_os_type`}}", >>>>>>> "iso_checksum": >>>>>>> "38d5d51d9d100fd73df031ffd6bd8b1297ce24660dc8c13a3b8b4534a4bd291c", >>>>>>> "iso_checksum_type": "sha256", >>>>>>> "iso_url": " >>>>>>> http://10.150.1.9/isos/CentOS-7-x86_64-Minimal-1810.iso", >>>>>>> "keep_registered": true, >>>>>>> "memory": "2048", >>>>>>> "network_adapter_type": "{{user `network_adapter_type`}}", >>>>>>> "disable_vnc": "true", >>>>>>> "remote_datastore": "{{user `remote_datastore`}}", >>>>>>> "remote_host": "{{user `remote_host`}}", >>>>>>> "remote_username": "{{user `remote_username`}}", >>>>>>> "remote_password": "{{user `remote_password`}}", >>>>>>> "remote_type": "{{user `remote_type`}}", >>>>>>> "skip_compaction": true, >>>>>>> "usb": "true", >>>>>>> "ssh_password": "{{user `ssh_password`}}", >>>>>>> "ssh_username": "root", >>>>>>> "ssh_wait_timeout": "60m", >>>>>>> "boot_wait": "7s", >>>>>>> "type": "vmware-iso", >>>>>>> "vm_name": "{{user `vm_name`}}", >>>>>>> "shutdown_command": "echo 'shutdown -P now'" >>>>>>> } >>>>>>> ] >>>>>>> } >>>>>>> >>>>>>> >>>>>>> I tried running the packer json file with the following syntax: >>>>>>> [andrew.meyer@automation01 vmware]$ packer build >>>>>>> -var-file=variables.json centos-esxi.json >>>>>>> Usage: packer build [options] TEMPLATE >>>>>>> >>>>>>> Will execute multiple builds in parallel as defined in the >>>>>>> template. >>>>>>> The various artifacts created by the template will be outputted. >>>>>>> >>>>>>> Options: >>>>>>> >>>>>>> -color=false Disable color output. (Default: >>>>>>> color) >>>>>>> -debug Debug mode enabled for builds. >>>>>>> -except=foo,bar,baz Build all builds other than these. >>>>>>> -only=foo,bar,baz Build only the specified builds. >>>>>>> -force Force a build to continue if >>>>>>> artifacts exist, deletes existing artifacts. >>>>>>> -machine-readable Produce machine-readable output. >>>>>>> -on-error=[cleanup|abort|ask] If the build fails do: clean up >>>>>>> (default), abort, or ask. >>>>>>> -parallel=false Disable parallelization. (Default: >>>>>>> parallel) >>>>>>> -timestamp-ui Enable prefixing of each ui output >>>>>>> with an RFC3339 timestamp. >>>>>>> -var 'key=value' Variable for templates, can be used >>>>>>> multiple times. >>>>>>> -var-file=path JSON file containing user variables. >>>>>>> invalid value "variables.json" for flag -var-file: Error reading >>>>>>> variables in 'variables.json': invalid character '"' after object >>>>>>> key:value >>>>>>> pair >>>>>>> [andrew.meyer@automation01 vmware]$ >>>>>>> >>>>>>> >>>>>>> The logs show that it has discovered the vmware plugin. I suspect I >>>>>>> changed more than I should have or I have a typo.... >>>>>>> >>>>>>> -- >>>>>>> This mailing list is governed under the HashiCorp Community >>>>>>> Guidelines - https://www.hashicorp.com/community-guidelines.html. >>>>>>> Behavior in violation of those guidelines may result in your removal >>>>>>> from >>>>>>> this mailing list. >>>>>>> >>>>>>> GitHub Issues: https://github.com/mitchellh/packer/issues >>>>>>> IRC: #packer-tool on Freenode >>>>>>> --- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Packer" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/packer-tool/3ddef954-230d-4e36-a3db-36238350a056%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/packer-tool/3ddef954-230d-4e36-a3db-36238350a056%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> -- >>>>> This mailing list is governed under the HashiCorp Community Guidelines >>>>> - https://www.hashicorp.com/community-guidelines.html. Behavior in >>>>> violation of those guidelines may result in your removal from this mailing >>>>> list. >>>>> >>>>> GitHub Issues: https://github.com/mitchellh/packer/issues >>>>> IRC: #packer-tool on Freenode >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Packer" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/packer-tool/1d0920ce-a41a-4070-9b40-989886318cc2%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/packer-tool/1d0920ce-a41a-4070-9b40-989886318cc2%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>> This mailing list is governed under the HashiCorp Community Guidelines - >>> https://www.hashicorp.com/community-guidelines.html. Behavior in >>> violation of those guidelines may result in your removal from this mailing >>> list. >>> >>> GitHub Issues: https://github.com/mitchellh/packer/issues >>> IRC: #packer-tool on Freenode >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Packer" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/packer-tool/4d63a64b-077d-4f70-aced-5a5e047fd6c5%40googlegroups.com >>> <https://groups.google.com/d/msgid/packer-tool/4d63a64b-077d-4f70-aced-5a5e047fd6c5%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > This mailing list is governed under the HashiCorp Community Guidelines - > https://www.hashicorp.com/community-guidelines.html. Behavior in > violation of those guidelines may result in your removal from this mailing > list. > > GitHub Issues: https://github.com/mitchellh/packer/issues > IRC: #packer-tool on Freenode > --- > You received this message because you are subscribed to the Google Groups > "Packer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/packer-tool/13a35046-ac07-4085-b772-85a5578a5945%40googlegroups.com > <https://groups.google.com/d/msgid/packer-tool/13a35046-ac07-4085-b772-85a5578a5945%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list. GitHub Issues: https://github.com/mitchellh/packer/issues IRC: #packer-tool on Freenode --- You received this message because you are subscribed to the Google Groups "Packer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/CALz9Rt-CePKKgv-4V%2BNfg3UBm8WGB8AGtNoBDpnHbQ-z9NCPKQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
