Thanks for responding.

So is this a limitation on packer or GCP?

So it is impossible to modify my OVA file, in my personal bucket?

I was just wondering which app is putting the restriction on, since I can 
do this fine using AWS.

If it is packer, then hopefully I can get someone to change it.

If it is GCP, I can see why from them.

Thanks,
Wes Quinn

On Wednesday, August 21, 2019 at 4:42:02 PM UTC-4, Rickard von Essen wrote:
>
> And to use a non default source image you should set 
> https://packer.io/docs/builders/googlecompute.html#source_image_project_id
>
> On Wed, Aug 21, 2019, 22:39 Rickard von Essen <[email protected] 
> <javascript:>> wrote:
>
>> First you have to create an image from the disk in gcs with gcloud, see
>> https://cloud.google.com/sdk/gcloud/reference/compute/images/create
>>
>> Use the --source-uri argument. 
>>
>> On Wed, Aug 21, 2019, 21:58 Wes Quinn <[email protected] <javascript:>> 
>> wrote:
>>
>>> Hello,
>>>
>>> I am working with packerpy and GCP to be able to load an OVA file to a 
>>> personal bucket and then modify that image and create a new image from 
>>> that, using the provisioners feature in a JSON file.
>>>
>>> I have the process to upload to a personal bucket working, but I can't 
>>> figure out how to get packer to find my image in my personal bucket.  
>>> Packer keeps searching the public area.  I didn't see where I can use a 
>>> bucket.
>>>
>>> Anyone have any idea on how to get packet to modify the image from the 
>>> personal bucket?
>>>
>>> On a separate note, I am able to use packer, in this same manner with 
>>> AWS, just fine.
>>>
>>> Here is an example of my JSON for GCP:
>>>
>>> {
>>>   "variables": {
>>>     "disk_size": 150,
>>>     "project_id": "proj-id",
>>>     "result_image": "packer-example-{{timestamp}}",
>>>     "source_image": "rhel-7-5-x86-64-minimal-ova",
>>>     "ssh_password": "password",
>>>     "ssh_timeout": "3m",
>>>     "ssh_username": "user",
>>>     "zone": "us-east-1"
>>>   },
>>>   "builders": [
>>>     {
>>>       "disk_size": "{{user `disk_size`}}",
>>>       "image_name": "{{user `result_image`}}",
>>>       "project_id": "{{user `project_id`}}",
>>>       "source_image": "{{user `source_image`}}",
>>>       "ssh_password": "{{user `ssh_password`}}",
>>>       "ssh_username": "{{user `ssh_username`}}",
>>>       "type": "googlecompute",
>>>       "zone": "{{user `zone`}}"
>>>     }
>>>   ],
>>>   "provisioners": [
>>>     {
>>>       "type": "file",
>>>       "source": "./welcome.sh",
>>>       "destination": "/root/",
>>>       "direction": "upload"
>>>     },
>>>     {
>>>       "type": "shell",
>>>       "inline": [
>>>         "chmod +x welcome.sh",
>>>         "./welcome.sh"
>>>       ]
>>>     }
>>>   ]
>>> }
>>>
>>> Here is the Python code that uses the above JSON code:
>>> import argparse
>>> import json
>>> from packerpy import PackerExecutable
>>> parser = argparse.ArgumentParser(description='This script modifies a GCP 
>>> image in GCP.')
>>> parser.add_argument('-f', '--json_file', required=True, help='The JSON 
>>> file that contains the changes to make to the image file.')
>>> args = parser.parse_args()
>>> json_file = args.json_file
>>> packer_bin = '/usr/local/bin/packer'
>>> p = PackerExecutable(packer_bin)
>>> (results, output, error) = p.build(json_file)
>>> if results == 0:
>>>   print('Success!')
>>> else:
>>>   print('Error:', error)
>>> print('\nOutput:', output)
>>>
>>> If you have any questions, please ask.
>>>
>>> Thank you very much!
>>> Wes Quinn
>>>
>>> -- 
>>> 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/5b866b6d-1ee3-4632-8df9-1c585d710e77%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/packer-tool/5b866b6d-1ee3-4632-8df9-1c585d710e77%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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/51029a11-a2f7-475e-8fa1-402187f5cd53%40googlegroups.com.

Reply via email to