A route is a rule that specifies how certain packets should be handled by the virtual network. Routes are associated with virtual machine instances by tag, and the set of routes for a particular VM is called its routing table. For each packet leaving a virtual machine, the system searches that machine's routing table for a single best matching route.
New in version 2018.3.0.
This module will create a route to send traffic destined to the Internet through your gateway instance.
Pratik Bandarkar <pratik.bandarkar@gmail.com>
new
google-api-python-client
Linux
Create a route to send traffic destined to the Internet through your gateway instance
File location of application default credential. For more information, refer: https://developers.google.com/identity/protocols/application-default-credentials
Project ID where instance and network resides.
name of the route to create
the name of an instance that should handle traffic matching this route.
zone where instance("next_hop_instance") resides
Specifies the network to which the route will be applied.
The destination range of outgoing packets that the route will apply to.
(optional) Identifies the set of instances that this route will apply to.
(optional) Specifies the priority of this route relative to other routes. default=1000
CLI Example:
salt 'salt-master.novalocal' gcp.route_create
credential_file=/root/secret_key.json
project_id=cp100-170315
name=derby-db-route1
next_hop_instance=instance-1
instance_zone=us-central1-a
network=default
dest_range=0.0.0.0/0
tags=['no-ip']
priority=700
In above example, the instances which are having tag "no-ip" will route the packet to instance "instance-1"(if packet is intended to other network)