table of contents
OCF_HEARTBEAT_GCP-V(7) | OCF resource agents | OCF_HEARTBEAT_GCP-V(7) |
NAME¶
ocf_heartbeat_gcp-vpc-move-route - Move IP within a GCP VPC
SYNOPSIS¶
gcp-vpc-move-route [start | stop | monitor | meta-data | validate-all]
DESCRIPTION¶
Resource Agent that can move a floating IP addresse within a GCP VPC by changing an entry in the routing table. This agent also configures the floating IP locally on the instance OS. Requirements :
- IP forwarding must be enabled on all instances in order to be able to terminate the route
- The floating IP address must be choosen so that it is outside all existing subnets in the VPC network
- IAM permissions (see https://cloud.google.com/compute/docs/access/iam-permissions) : 1) compute.routes.delete, compute.routes.get and compute.routes.update on the route 2) compute.networks.updatePolicy on the network (to add a new route) 3) compute.networks.get on the network (to check the VPC network existence) 4) compute.routes.list on the project (to check conflicting routes)
SUPPORTED PARAMETERS¶
ip
(unique, required, string, no default)
vpc_network
(optional, string, default "default")
project
(optional, string, default "default")
interface
(optional, string, default "eth0")
route_name
(unique, optional, string, default "ra-gcp-vpc-move-route")
stackdriver_logging
(optional, boolean, default false)
SUPPORTED ACTIONS¶
This resource agent supports the following actions (operations):
start
stop
monitor
validate-all
meta-data
EXAMPLE CRM SHELL¶
The following is an example configuration for a gcp-vpc-move-route resource using the crm(8) shell:
primitive p_gcp-vpc-move-route ocf:heartbeat:gcp-vpc-move-route \
params \
ip=string \
op monitor depth="0" timeout="30s" interval="60s"
EXAMPLE PCS¶
The following is an example configuration for a gcp-vpc-move-route resource using pcs(8)
pcs resource create p_gcp-vpc-move-route ocf:heartbeat:gcp-vpc-move-route \
ip=string \
op monitor depth="0" timeout="30s" interval="60s"
SEE ALSO¶
AUTHOR¶
ClusterLabs contributors (see the resource agent source for information about individual authors)
03/19/2024 | resource-agents UNKNOWN |