- Create an image based on the file you uploaded to the bucket:
- Activate the serial console on the project:
sudo ./google-cloud-sdk/bin/gcloud compute project-info add-metada --metadata=serial-port-enable
- Create an instance and add a second disk to it:
- Use the serial console to perform the install:
sudo ./google-cloud-sdk/bin/gcloud compute connect-to-serial-port [INSTANCE_NAME] -- zone [ZONE]
- Install the PFSense on the second disk:
- Create a snapshot from this disk you created:
Create an instance from this disk:
Use the serial to perform the setup:
sudo ./google-cloud-sdk/bin/gcloud compute connect-to-serial-port [INSTANCE_NAME] -- zone [ZONE]
- Using the shell, disable HTTP REFERER:
"pfSsh.php playback disablereferercheck"
from that point on, you can access the GUI with the external IP address provided on the instance.
Hope it helps someone.