I looked at gce-compute-image-packages_20160930-0ubuntu2 and it's google-startup-scripts.service is simpler, with no references to cloud-init at all, only:
After=local-fs.target network-online.target network.target rsyslog.service After=google-instance-setup.service google-network-setup.service Wants=local-fs.target network-online.target network.target
So it seems likely fine to drop the Wants on cloud-final.service (or even other pieces...)
I looked at gce-compute- image-packages_ 20160930- 0ubuntu2 and it's google- startup- scripts. service is simpler, with no references to cloud-init at all, only:
After=local- fs.target network- online. target network.target rsyslog.service instance- setup.service google- network- setup.service fs.target network- online. target network.target
After=google-
Wants=local-
So it seems likely fine to drop the Wants on cloud-final.service (or even other pieces...)