Compute

Oracle Cloud integration · 17 node(s).

00Overview

Manage the full lifecycle of Oracle Cloud Compute instances from a flow — launch new instances from an image into a subnet, then start, stop, reboot, rename, retag and terminate them, and read back their state, shape, region and network addresses. Browse the surrounding account too: compartments, availability domains, shapes, images, VCNs, subnets and boot volumes, so a flow can pick the right values before it acts. Keep instances labelled by setting or replacing their freeform tags as automation runs.

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Compute

  1. Sign in to the Oracle Cloud Console, open the Profile menu (the avatar at the top-right) and choose My profile.
  2. Under Resources, open API keysAdd API key. Let Oracle Cloud generate a key pair and download the private key (a .pem file) — this is the signing key the node uses.
  3. When you add the key, Oracle Cloud shows a Configuration file preview. Copy its values into the node: tenancyTenancy OCID, userUser OCID, fingerprintKey Fingerprint, and regionRegion (a plain region key such as uk-london-1).
  4. For the Compartment OCID, open Identity & Security → Compartments and copy the OCID of the compartment whose instances you want to work with.
  5. Store the downloaded private key as a Flomation environment secret (e.g. compute_secret) and select it in the node's Private Key (PEM) field; if the key is passphrase-protected, add the passphrase as a secret too and pick it in Private Key Passphrase.
FieldTypeDetails
RegionstringRequirede.g. uk-london-1
Private Key (PEM)secretThe API signing private key — full PEM, incl. BEGIN/END lines
Private Key PassphrasesecretOnly if the key is encrypted (optional)
Tenancy OCIDstringRequiredocid1.tenancy.oc1..aaaa…
User OCIDstringRequiredocid1.user.oc1..aaaa…
Key FingerprintstringRequiredaa:bb:cc:… fingerprint of the uploaded API key
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Availability

OCI Compute: List Availability Domains

oracle/compute/availability_domain_get_all · Action

List the availability domains in the region — the fault-isolation zones an instance is launched into. Needed to pick a domain for List Shapes / Launch Instance.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)

Returns: tool_result, availability_domains, count, success, error

03Boot

OCI Compute: List Boot Volumes

oracle/compute/boot_volume_get_all · Action

List the boot volumes (instance root disks) in an Oracle Cloud compartment, optionally scoped to one availability domain. Includes volumes preserved after an instance was terminated.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Availability Domainstringe.g. Uocm:UK-LONDON-1-AD-1 (optional)

Returns: tool_result, boot_volumes, count, success, error

04Compartment

OCI: List Compartments

oracle/compute/compartment_get_all · Action

List the compartments under a parent compartment (or the tenancy root) — OCI's resource-grouping unit. Optionally recurse the whole subtree.

FieldTypeDetails
Parent Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Include whole subtreebooleanList nested compartments recursively, not just direct children

Returns: tool_result, compartments, count, success, error

05Image

OCI Compute: List Images

oracle/compute/image_get_all · Action

List the Compute images (OS/boot images) available in an Oracle Cloud compartment. Optionally filter by operating system or shape.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Operating System filterstringe.g. Oracle Linux, Canonical Ubuntu (optional)
Shape filterstringOnly images compatible with this shape (optional)

Returns: tool_result, images, count, success, error

06Instance

OCI Compute: Get Instance

oracle/compute/instance_get · Action

Fetch a single Oracle Cloud Compute instance by its OCID — lifecycle state, shape, availability domain, region and tags.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…

Returns: tool_result, instance, lifecycle_state, success, error

OCI Compute: List Instances

oracle/compute/instance_get_all · Action

List Compute instances in an Oracle Cloud compartment, with their lifecycle state (running/stopped), shape, availability domain, region and tags. Optionally filter by display name or lifecycle state.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root compartment)
Display Name filterstringOnly instances with this exact name (optional)
Lifecycle State filterstringFilter by state (optional) — choices: Any (all states), Running, Stopped, Starting, Stopping, Provisioning, Terminating, Terminated, Creating Image, Moving

Returns: tool_result, instances, count, success, error

OCI Compute: Launch Instance

oracle/compute/instance_launch · Action

Create (launch) a new Oracle Cloud Compute instance from an image into a subnet. Supply the availability domain, shape, image and subnet; for flexible shapes set the OCPUs and memory.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Availability DomainstringRequirede.g. Uocm:UK-LONDON-1-AD-1 (from List Availability Domains)
ShapestringRequirede.g. VM.Standard.E5.Flex (from List Shapes)
Image OCIDstringRequiredocid1.image.oc1..aaaa… (from List Images)
Subnet OCIDstringRequiredocid1.subnet.oc1..aaaa… (from List Subnets)
Display NamestringA friendly name for the instance (optional)
OCPUs (flex shapes)stringe.g. 1 — required for .Flex shapes
Memory GB (flex shapes)stringe.g. 16 — required for .Flex shapes
Boot Volume Size (GB)stringOverride the image default (optional, min 50)
SSH Public Keytextssh-rsa AAAA… — public key for the default OS user (optional)
Assign Public IPbooleanGive the primary VNIC a public IP (subnet must be public)
Freeform Tags (JSON)string{"env":"prod"} (optional)

Returns: tool_result, instance, instance_ocid, lifecycle_state, success, error

OCI Compute: List Instance VNICs

oracle/compute/instance_list_vnics · Action

List an instance's attached VNICs with their private and public IP addresses — how to reach the instance. Resolves each VNIC attachment to its IPs.

FieldTypeDetails
Compartment OCIDstringRequiredThe instance's compartment OCID
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…

Returns: tool_result, vnics, primary_public_ip, primary_private_ip, count, success, error

OCI Compute: Reset Instance

oracle/compute/instance_reset · Action

Reboot an Oracle Cloud Compute instance. Defaults to a graceful reboot; enable Force for an immediate power-cycle.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…
Force (immediate power-cycle)booleanSkip the graceful OS shutdown — risks data loss

Returns: tool_result, instance, lifecycle_state, success, error

OCI Compute: Start Instance

oracle/compute/instance_start · Action

Power on a stopped Oracle Cloud Compute instance.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…

Returns: tool_result, instance, lifecycle_state, success, error

OCI Compute: Stop Instance

oracle/compute/instance_stop · Action

Power off a running Oracle Cloud Compute instance. Defaults to a graceful OS shutdown; enable Force for an immediate power-off.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…
Force (immediate power-off)booleanSkip the graceful OS shutdown — risks data loss

Returns: tool_result, instance, lifecycle_state, success, error

OCI Compute: Set Instance Tags

oracle/compute/instance_tag_set · Action

Replace the freeform tags on an Oracle Cloud Compute instance with a JSON object of string key/values. Replaces all freeform tags on the instance.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…
Freeform Tags (JSON)stringRequired{"env":"prod","owner":"ops"}

Returns: tool_result, instance, lifecycle_state, success, error

OCI Compute: Terminate Instance

oracle/compute/instance_terminate · Action

Permanently delete an Oracle Cloud Compute instance. The boot volume is preserved by default (matching the OCI console); enable Delete Boot Volume to remove it too.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…
Delete Boot VolumebooleanAlso permanently delete the boot volume (default: preserved, matching the OCI console)

Returns: tool_result, instance_ocid, success, error

OCI Compute: Update Instance

oracle/compute/instance_update · Action

Rename an Oracle Cloud Compute instance and/or replace its freeform tags. Supply a new display name, a tags JSON object, or both.

FieldTypeDetails
Instance OCIDstringRequiredocid1.instance.oc1..aaaa…
New Display NamestringLeave blank to keep the current name
Freeform Tags (JSON)string{"env":"prod","owner":"ops"} — replaces all freeform tags

Returns: tool_result, instance, lifecycle_state, success, error

07Shape

OCI Compute: List Shapes

oracle/compute/shape_get_all · Action

List the Compute shapes (instance sizes — OCPUs and memory) available in an Oracle Cloud compartment. Optionally scope to one availability domain.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Availability Domainstringe.g. Uocm:UK-LONDON-1-AD-1 (optional)

Returns: tool_result, shapes, count, success, error

08Subnet

OCI Compute: List Subnets

oracle/compute/subnet_get_all · Action

List the subnets in an Oracle Cloud compartment, optionally within one VCN — the network an instance's VNIC is placed in at launch.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringOnly subnets in this VCN (optional)

Returns: tool_result, subnets, count, success, error

09Vcn

OCI Compute: List VCNs

oracle/compute/vcn_get_all · Action

List the Virtual Cloud Networks (VCNs) in an Oracle Cloud compartment — the networks that hold subnets and instances.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Display Name filterstringOnly VCNs with this exact name (optional)

Returns: tool_result, vcns, count, success, error

10Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.