add static ip note to readme
add multi-zone inventory
This also adds internal and external IPs to the inventory for each zone.
support multiple regions
This commit changes the structure of services.json to support multiple
providers, regions, and zones. Plans are now split along zones, and we
use provider-specific machine types directly.
add ignore deleted flag for inventory
The ignore deleted flag (-i) can be used after deploying new infra to
ensure that you only provision and deploy the servers that matter, not
the servers that are about to come offline.
consider images in plan
Changing the image a service uses, e.g. debian-buster to
debian-bullseye, should destroy and recreate any affected VMs.
Terrafirma's plan now factors the image into its decision-making.
add micro google boxes, cloud firewall control
remove unused service field
configure cloud firewall and add -x flag for inventory
support multiple box types
do not require tf_plan for inventory cmd
add tests, google machine types