Fixed that, same thing. :-(
On Tuesday, January 29, 2019 at 9:55:12 AM UTC-6, Rickard von Essen wrote: > > These should be quoted like this: > > "skip_compaction": "true", > "keep_registered": "true", > > On Tue, Jan 29, 2019 at 3:37 PM Andrew Meyer <[email protected] > <javascript:>> wrote: > >> Like this? >> >> [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': json: cannot unmarshal bool into Go value of >> type string >> [andrew.meyer@automation01 vmware]$ >> >> >> >> >> >> On Tuesday, January 29, 2019 at 8:18:28 AM UTC-6, Rickard von Essen wrote: >>> >>> 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/packer-tool/76685169-df3d-4475-beb2-82940e99e7ee%40googlegroups.com >> >> <https://groups.google.com/d/msgid/packer-tool/76685169-df3d-4475-beb2-82940e99e7ee%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/1b53a11d-73c8-442c-b21e-47297d94eea1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
