title: Migrate from legacy network in GCE
body: <p>Long story short - I need to use networking between projects to have separate billing for them.</p>
  
  <p>I'd like to reach all the VMs in different projects from a single point that I will use for provisioning systems (let's call it coordinator node).</p>
  
  <p>It looks like VPC network peering is a perfect solution to this. But unfortunately one of the existing networks is "legacy". Here's what google docs state about legacy networks.</p>
  
  <blockquote>
    <p>About legacy networks
    Note: Legacy networks are not recommended. Many newer GCP features are not supported in legacy networks.</p>
  </blockquote>
  
  <p>OK, naturally the question arises: how do you migrate out of legacy network? Documentation does not address this topic. Is it not possible?</p>
  
  <p>I have a bunch of VMs, and I'd be able to shutdown them one by one:</p>
  
  <ol>
  <li>shutdown </li>
  <li>change something </li>
  <li>restart</li>
  </ol>
  
  <p>unfortunately it does not seem possible to change network even when VM is down?</p>
  
  <p>EDIT:
  it has been suggested to recreate VMs keeping the same disks. I would still need a way to bridge legacy network with new VPC network to make migration fluent. Any thoughts on how to do that using GCE toolset?</p>