A Resource Model Source plugin that provides OCI Instances as nodes for Rundeck
python3
oci
Override VNIC Tag
is specifiedrundeck
is used for setting node attributes (configurable)$RD_BASE/libext
RD_BASE=/var/lib/rundeck
deploy.sh
as user rundeck
If Rundeck is running on an OCI Instance, then you can setup Instance Principal security for Node lookups.
Any {instance.id = 'ocid1.instance.oc1.iad.RUNDECK_ID_HERE'}
allow dynamic-group rundeck to read instance-family in tenancy
The plugin will use any freeform tags or structured tags and add them as tags for the node. If you want to add attributes to the node, like osFamily
, you can add a new OCI Tag namespace.
By default, the plugin will look for the rundeck
OCI Tag namespace. Any tags defined for an instance will be added as an attribute to the node instead of added to the nodes tags. For example, the tag rundeck.osfamily: windows
will be added to the node like this:
- node1
osfamily: windows
tags: ...