OCF_HEARTBEAT_OSCEIP(7)
π ocf_heartbeat_osceip β Outscale Elastic IP Address Resource Agent π
okay so this is the manual page for ocf_heartbeat_osceip, straight out of the OCF resource agents collection, and bestie it's literally just about giving your Outscale Elastic IPs a lil managed home. let's get into it β¨
πΈ NAME πΈ
ocf_heartbeat_osceip β the Outscale Elastic IP Address Resource Agent, no cap π«Ά
π SYNOPSIS π
osceip [start | stop | monitor | migrate_to | migrate_from | meta-data |
validate-all]
that's the whole vibe check: you call it, you hand it one of those actions, it does the thing π«
π¦ DESCRIPTION π¦
so this is a Resource Agent for Outscale Elastic IP Addresses. yes, the whole personality is elastic IPs. iconic behavior honestly π₯
it manages those Outscale Elastic IP Addresses using osc-cli, which is the CLI tool doing all the heavy lifting behind the scenes.
Credentials needs to be setup. yes girl, set up your credentials first, otherwise nothing's gonna slay π
for more info about osccli, literally just look at:
https://docs.outscale.com/en/userguide/Installing-and-Configuring-OSC-CLI.html
also!! super important: this resource agent may be configured for native migration if available in the cluster manager. and if you're on Pacemaker specifically, the allow-migrate="true" meta attribute is the switch that enables native migration. set it, she migrates π
β¨ SUPPORTED PARAMETERS β¨
osccliβ the command line tools for outscale services. (optional, string, default"/usr/local/bin/osc-cli")profileβ a Valid OSC-CLI profile name (peep~/.osc/configand'osc configure'for that one). (optional, string, default"default")elastic_ipβ the reserved elastic ip for the vm instance. unique, required, string, no default β you have to give her this one π¨regionβ Region for osc resource (required for role-based authentication). (optional, string, no default)curl_retriesβ how many curl retries before failing. (optional, integer, default3)curl_sleepβ curl sleep between tries. (optional, integer, default1)
π SUPPORTED ACTIONS π
This resource agent supports the following actions (operations):
startβ Starts the resource. Suggested minimum timeout:30s.stopβ Stops the resource. Suggested minimum timeout:30s.monitorβ Performs a detailed status check. Suggested minimum timeout:30s. Suggested interval:20s.migrate_toβ Executes steps necessary for migrating the resource to the node. Suggested minimum timeout:30s.migrate_fromβ Executes steps necessary for migrating the resource away from the node. Suggested minimum timeout:30s.meta-dataβ Retrieves resource agent metadata (internal use only). Suggested minimum timeout:5s.validateβ Suggested minimum timeout:10s.validate-allβ Performs a validation of the resource configuration. Suggested minimum timeout:10s.
π EXAMPLE CRM SHELL π
here's what a osceip resource looks like when you configure it with the crm(8) shell β copy this energy π«Ά
primitive p_osceip ocf:heartbeat:osceip \
params \
elastic_ip=string \
meta allow-migrate="true" \
op monitor timeout="30s" interval="20s" depth="0"
π EXAMPLE PCS π
and here's the same situation using pcs(8) β she's serving both ways, we love a flexible queen π
pcs resource create p_osceip ocf:heartbeat:osceip \
elastic_ip=string \
op monitor timeout="30s" interval="20s" OCF_CHECK_LEVEL="0"
π§ SEE ALSO π§
http://clusterlabs.org/
π AUTHOR π
ClusterLabs contributors β and if you wanna know about the individual authors, the resource agent source has all that tea (see the resource agent source for information about individual authors) β
ngl bestie, the whole point is: set up credentials, hand it your elastic_ip, and let it cook π₯
and that's the page!! brought to you by the OCF resource agents fam π β resource-agents UNKNOWN, dated 10/01/2026, page OCF_HEARTBEAT_OSCEIP(7) β periodt β¨π
π¦ where this page comes from
- opensuse-leap 16.0: resource-agents 4.18.0+git105.9ea1183-160000.1.1 Β· GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later
- opensuse-leap 16.0: resource-agents 4.18.0+git105.9ea1183-160000.1.1 Β· GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later
- opensuse-leap 16.0: resource-agents 4.18.0+git105.9ea1183-160000.1.1 Β· GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later
- opensuse-leap 16.0: resource-agents 4.18.0+git105.9ea1183-160000.1.1 Β· GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms