exadb_vm_clusters
Creates, updates, deletes, gets or lists an exadb_vm_clusters resource.
Overview
| Name | exadb_vm_clusters |
| Type | Resource |
| Id | azure_isv.oracledatabase.exadb_vm_clusters |
Fields
The following fields are returned by SELECT queries:
- get
- list_by_resource_group
- list_by_subscription
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
backupSubnetCidr | string | Client OCI backup subnet CIDR, default is 192.168.252.0/22. |
backupSubnetOcid | string | Cluster backup subnet ocid. |
clusterName | string | The cluster name for Exadata VM cluster on Exascale Infrastructure. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive. |
dataCollectionOptions | object | Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS. |
displayName | string | Display Name. Required. |
domain | string | A domain name used for the Exadata VM cluster on Exascale Infrastructure. |
enabledEcpuCount | integer | The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure. Required. |
exascaleDbStorageVaultId | string | The Azure Resource ID of the Exadata Database Storage Vault. Required. |
giVersion | string | Oracle Grid Infrastructure (GI) software version. |
gridImageOcid | string | Grid Setup will be done using this Grid Image OCID. Can be obtained using giMinorVersions API. |
gridImageType | string | The type of Grid Image. Known values are: "ReleaseUpdate" and "CustomImage". (ReleaseUpdate, CustomImage) |
hostname | string | The hostname for the Exadata VM cluster on Exascale Infrastructure. Required. |
iormConfigCache | object | iormConfigCache details for Exadata VM cluster on Exascale Infrastructure. |
licenseModel | string | The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is LICENSE_INCLUDED. Known values are: "LicenseIncluded" and "BringYourOwnLicense". (LicenseIncluded, BringYourOwnLicense) |
lifecycleDetails | string | Additional information about the current lifecycle state. |
lifecycleState | string | CloudVmCluster lifecycle state. Known values are: "Provisioning", "Available", "Updating", "Terminating", "Terminated", "MaintenanceInProgress", and "Failed". (Provisioning, Available, Updating, Terminating, Terminated, MaintenanceInProgress, Failed) |
listenerPort | integer | The port number configured for the listener on the Exadata VM cluster on Exascale Infrastructure. |
location | string | The geo-location where the resource lives. Required. |
memorySizeInGbs | integer | The memory that you want to be allocated in GBs. Memory is calculated based on 11 GB per VM core reserved. |
nodeCount | integer | The number of nodes in the Exadata VM cluster on Exascale Infrastructure. Required. |
nsgCidrs | array | CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. |
nsgUrl | string | HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface. |
ociUrl | string | HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. |
ocid | string | ExadbVmCluster ocid. |
privateZoneOcid | string | The OCID of the zone the Exadata VM cluster on Exascale Infrastructure is associated with. |
provisioningState | string | Exadata VM cluster on Exascale Infrastructure provisioning state. Known values are: "Succeeded", "Failed", "Canceled", and "Provisioning". (Succeeded, Failed, Canceled, Provisioning) |
scanDnsName | string | The FQDN of the DNS record for the SCAN IP addresses that are associated with the Exadata VM cluster on Exascale Infrastructure. |
scanDnsRecordId | string | The OCID of the DNS record for the SCAN IP addresses that are associated with the Exadata VM cluster on Exascale Infrastructure. |
scanIpIds | array | The Single Client Access Name (SCAN) IP addresses associated with the Exadata VM cluster on Exascale Infrastructure. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. Note: For a single-node DB system, this list is empty. |
scanListenerPortTcp | integer | The TCP Single Client Access Name (SCAN) port. The default port is 1521. |
scanListenerPortTcpSsl | integer | The TCPS Single Client Access Name (SCAN) port. The default port is 2484. |
shape | string | The shape of the Exadata VM cluster on Exascale Infrastructure resource. Required. |
shapeAttribute | string | The type of Exascale storage used for Exadata VM cluster. Known values are: "SMART_STORAGE" and "BLOCK_STORAGE". (SMART_STORAGE, BLOCK_STORAGE) |
snapshotFileSystemStorage | object | Snapshot filesystem storage details. |
sshPublicKeys | array | The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. Required. |
subnetId | string | Client subnet. Required. |
subnetOcid | string | Cluster subnet ocid. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
systemVersion | string | Operating system version of the image. |
tags | object | Resource tags. |
timeZone | string | The time zone of the Exadata VM cluster on Exascale Infrastructure. For details, see Exadata Infrastructure Time Zones _. |
totalEcpuCount | integer | The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure. Required. |
totalFileSystemStorage | object | Total file system storage details. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
vipIds | array | The virtual IP (VIP) addresses associated with the Exadata VM cluster on Exascale Infrastructure. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. Note: For a single-node DB system, this list is empty. |
vmFileSystemStorage | object | Filesystem storage details. Required. |
vnetId | string | VNET for network connectivity. Required. |
zoneOcid | string | The OCID of the zone the Exadata VM cluster on Exascale Infrastructure is associated with. |
zones | array | The availability zones. |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
backupSubnetCidr | string | Client OCI backup subnet CIDR, default is 192.168.252.0/22. |
backupSubnetOcid | string | Cluster backup subnet ocid. |
clusterName | string | The cluster name for Exadata VM cluster on Exascale Infrastructure. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive. |
dataCollectionOptions | object | Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS. |
displayName | string | Display Name. Required. |
domain | string | A domain name used for the Exadata VM cluster on Exascale Infrastructure. |
enabledEcpuCount | integer | The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure. Required. |
exascaleDbStorageVaultId | string | The Azure Resource ID of the Exadata Database Storage Vault. Required. |
giVersion | string | Oracle Grid Infrastructure (GI) software version. |
gridImageOcid | string | Grid Setup will be done using this Grid Image OCID. Can be obtained using giMinorVersions API. |
gridImageType | string | The type of Grid Image. Known values are: "ReleaseUpdate" and "CustomImage". (ReleaseUpdate, CustomImage) |
hostname | string | The hostname for the Exadata VM cluster on Exascale Infrastructure. Required. |
iormConfigCache | object | iormConfigCache details for Exadata VM cluster on Exascale Infrastructure. |
licenseModel | string | The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is LICENSE_INCLUDED. Known values are: "LicenseIncluded" and "BringYourOwnLicense". (LicenseIncluded, BringYourOwnLicense) |
lifecycleDetails | string | Additional information about the current lifecycle state. |
lifecycleState | string | CloudVmCluster lifecycle state. Known values are: "Provisioning", "Available", "Updating", "Terminating", "Terminated", "MaintenanceInProgress", and "Failed". (Provisioning, Available, Updating, Terminating, Terminated, MaintenanceInProgress, Failed) |
listenerPort | integer | The port number configured for the listener on the Exadata VM cluster on Exascale Infrastructure. |
location | string | The geo-location where the resource lives. Required. |
memorySizeInGbs | integer | The memory that you want to be allocated in GBs. Memory is calculated based on 11 GB per VM core reserved. |
nodeCount | integer | The number of nodes in the Exadata VM cluster on Exascale Infrastructure. Required. |
nsgCidrs | array | CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. |
nsgUrl | string | HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface. |
ociUrl | string | HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. |
ocid | string | ExadbVmCluster ocid. |
privateZoneOcid | string | The OCID of the zone the Exadata VM cluster on Exascale Infrastructure is associated with. |
provisioningState | string | Exadata VM cluster on Exascale Infrastructure provisioning state. Known values are: "Succeeded", "Failed", "Canceled", and "Provisioning". (Succeeded, Failed, Canceled, Provisioning) |
scanDnsName | string | The FQDN of the DNS record for the SCAN IP addresses that are associated with the Exadata VM cluster on Exascale Infrastructure. |
scanDnsRecordId | string | The OCID of the DNS record for the SCAN IP addresses that are associated with the Exadata VM cluster on Exascale Infrastructure. |
scanIpIds | array | The Single Client Access Name (SCAN) IP addresses associated with the Exadata VM cluster on Exascale Infrastructure. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. Note: For a single-node DB system, this list is empty. |
scanListenerPortTcp | integer | The TCP Single Client Access Name (SCAN) port. The default port is 1521. |
scanListenerPortTcpSsl | integer | The TCPS Single Client Access Name (SCAN) port. The default port is 2484. |
shape | string | The shape of the Exadata VM cluster on Exascale Infrastructure resource. Required. |
shapeAttribute | string | The type of Exascale storage used for Exadata VM cluster. Known values are: "SMART_STORAGE" and "BLOCK_STORAGE". (SMART_STORAGE, BLOCK_STORAGE) |
snapshotFileSystemStorage | object | Snapshot filesystem storage details. |
sshPublicKeys | array | The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. Required. |
subnetId | string | Client subnet. Required. |
subnetOcid | string | Cluster subnet ocid. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
systemVersion | string | Operating system version of the image. |
tags | object | Resource tags. |
timeZone | string | The time zone of the Exadata VM cluster on Exascale Infrastructure. For details, see Exadata Infrastructure Time Zones _. |
totalEcpuCount | integer | The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure. Required. |
totalFileSystemStorage | object | Total file system storage details. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
vipIds | array | The virtual IP (VIP) addresses associated with the Exadata VM cluster on Exascale Infrastructure. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. Note: For a single-node DB system, this list is empty. |
vmFileSystemStorage | object | Filesystem storage details. Required. |
vnetId | string | VNET for network connectivity. Required. |
zoneOcid | string | The OCID of the zone the Exadata VM cluster on Exascale Infrastructure is associated with. |
zones | array | The availability zones. |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
backupSubnetCidr | string | Client OCI backup subnet CIDR, default is 192.168.252.0/22. |
backupSubnetOcid | string | Cluster backup subnet ocid. |
clusterName | string | The cluster name for Exadata VM cluster on Exascale Infrastructure. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive. |
dataCollectionOptions | object | Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS. |
displayName | string | Display Name. Required. |
domain | string | A domain name used for the Exadata VM cluster on Exascale Infrastructure. |
enabledEcpuCount | integer | The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure. Required. |
exascaleDbStorageVaultId | string | The Azure Resource ID of the Exadata Database Storage Vault. Required. |
giVersion | string | Oracle Grid Infrastructure (GI) software version. |
gridImageOcid | string | Grid Setup will be done using this Grid Image OCID. Can be obtained using giMinorVersions API. |
gridImageType | string | The type of Grid Image. Known values are: "ReleaseUpdate" and "CustomImage". (ReleaseUpdate, CustomImage) |
hostname | string | The hostname for the Exadata VM cluster on Exascale Infrastructure. Required. |
iormConfigCache | object | iormConfigCache details for Exadata VM cluster on Exascale Infrastructure. |
licenseModel | string | The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is LICENSE_INCLUDED. Known values are: "LicenseIncluded" and "BringYourOwnLicense". (LicenseIncluded, BringYourOwnLicense) |
lifecycleDetails | string | Additional information about the current lifecycle state. |
lifecycleState | string | CloudVmCluster lifecycle state. Known values are: "Provisioning", "Available", "Updating", "Terminating", "Terminated", "MaintenanceInProgress", and "Failed". (Provisioning, Available, Updating, Terminating, Terminated, MaintenanceInProgress, Failed) |
listenerPort | integer | The port number configured for the listener on the Exadata VM cluster on Exascale Infrastructure. |
location | string | The geo-location where the resource lives. Required. |
memorySizeInGbs | integer | The memory that you want to be allocated in GBs. Memory is calculated based on 11 GB per VM core reserved. |
nodeCount | integer | The number of nodes in the Exadata VM cluster on Exascale Infrastructure. Required. |
nsgCidrs | array | CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. |
nsgUrl | string | HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface. |
ociUrl | string | HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. |
ocid | string | ExadbVmCluster ocid. |
privateZoneOcid | string | The OCID of the zone the Exadata VM cluster on Exascale Infrastructure is associated with. |
provisioningState | string | Exadata VM cluster on Exascale Infrastructure provisioning state. Known values are: "Succeeded", "Failed", "Canceled", and "Provisioning". (Succeeded, Failed, Canceled, Provisioning) |
scanDnsName | string | The FQDN of the DNS record for the SCAN IP addresses that are associated with the Exadata VM cluster on Exascale Infrastructure. |
scanDnsRecordId | string | The OCID of the DNS record for the SCAN IP addresses that are associated with the Exadata VM cluster on Exascale Infrastructure. |
scanIpIds | array | The Single Client Access Name (SCAN) IP addresses associated with the Exadata VM cluster on Exascale Infrastructure. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. Note: For a single-node DB system, this list is empty. |
scanListenerPortTcp | integer | The TCP Single Client Access Name (SCAN) port. The default port is 1521. |
scanListenerPortTcpSsl | integer | The TCPS Single Client Access Name (SCAN) port. The default port is 2484. |
shape | string | The shape of the Exadata VM cluster on Exascale Infrastructure resource. Required. |
shapeAttribute | string | The type of Exascale storage used for Exadata VM cluster. Known values are: "SMART_STORAGE" and "BLOCK_STORAGE". (SMART_STORAGE, BLOCK_STORAGE) |
snapshotFileSystemStorage | object | Snapshot filesystem storage details. |
sshPublicKeys | array | The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure. Required. |
subnetId | string | Client subnet. Required. |
subnetOcid | string | Cluster subnet ocid. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
systemVersion | string | Operating system version of the image. |
tags | object | Resource tags. |
timeZone | string | The time zone of the Exadata VM cluster on Exascale Infrastructure. For details, see Exadata Infrastructure Time Zones _. |
totalEcpuCount | integer | The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure. Required. |
totalFileSystemStorage | object | Total file system storage details. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
vipIds | array | The virtual IP (VIP) addresses associated with the Exadata VM cluster on Exascale Infrastructure. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. Note: For a single-node DB system, this list is empty. |
vmFileSystemStorage | object | Filesystem storage details. Required. |
vnetId | string | VNET for network connectivity. Required. |
zoneOcid | string | The OCID of the zone the Exadata VM cluster on Exascale Infrastructure is associated with. |
zones | array | The availability zones. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | resource_group_name, exadb_vm_cluster_name, subscription_id | Get a ExadbVmCluster. | |
list_by_resource_group | select | resource_group_name, subscription_id | List ExadbVmCluster resources by resource group. | |
list_by_subscription | select | subscription_id | List ExadbVmCluster resources by subscription ID. | |
create_or_update | insert | resource_group_name, exadb_vm_cluster_name, subscription_id, location | Create a ExadbVmCluster. | |
update | update | resource_group_name, exadb_vm_cluster_name, subscription_id | Update a ExadbVmCluster. | |
create_or_update | replace | resource_group_name, exadb_vm_cluster_name, subscription_id, location | Create a ExadbVmCluster. | |
delete | delete | resource_group_name, exadb_vm_cluster_name, subscription_id | Delete a ExadbVmCluster. | |
remove_vms | exec | resource_group_name, exadb_vm_cluster_name, subscription_id, dbNodes | Remove VMs from the VM Cluster. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
exadb_vm_cluster_name | string | The name of the ExadbVmCluster. Required. |
resource_group_name | string | The name of the resource group. The name is case insensitive. Required. |
subscription_id | string |
SELECT examples
- get
- list_by_resource_group
- list_by_subscription
Get a ExadbVmCluster.
SELECT
id,
name,
backupSubnetCidr,
backupSubnetOcid,
clusterName,
dataCollectionOptions,
displayName,
domain,
enabledEcpuCount,
exascaleDbStorageVaultId,
giVersion,
gridImageOcid,
gridImageType,
hostname,
iormConfigCache,
licenseModel,
lifecycleDetails,
lifecycleState,
listenerPort,
location,
memorySizeInGbs,
nodeCount,
nsgCidrs,
nsgUrl,
ociUrl,
ocid,
privateZoneOcid,
provisioningState,
scanDnsName,
scanDnsRecordId,
scanIpIds,
scanListenerPortTcp,
scanListenerPortTcpSsl,
shape,
shapeAttribute,
snapshotFileSystemStorage,
sshPublicKeys,
subnetId,
subnetOcid,
systemData,
systemVersion,
tags,
timeZone,
totalEcpuCount,
totalFileSystemStorage,
type,
vipIds,
vmFileSystemStorage,
vnetId,
zoneOcid,
zones
FROM azure_isv.oracledatabase.exadb_vm_clusters
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND exadb_vm_cluster_name = '{{ exadb_vm_cluster_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;
List ExadbVmCluster resources by resource group.
SELECT
id,
name,
backupSubnetCidr,
backupSubnetOcid,
clusterName,
dataCollectionOptions,
displayName,
domain,
enabledEcpuCount,
exascaleDbStorageVaultId,
giVersion,
gridImageOcid,
gridImageType,
hostname,
iormConfigCache,
licenseModel,
lifecycleDetails,
lifecycleState,
listenerPort,
location,
memorySizeInGbs,
nodeCount,
nsgCidrs,
nsgUrl,
ociUrl,
ocid,
privateZoneOcid,
provisioningState,
scanDnsName,
scanDnsRecordId,
scanIpIds,
scanListenerPortTcp,
scanListenerPortTcpSsl,
shape,
shapeAttribute,
snapshotFileSystemStorage,
sshPublicKeys,
subnetId,
subnetOcid,
systemData,
systemVersion,
tags,
timeZone,
totalEcpuCount,
totalFileSystemStorage,
type,
vipIds,
vmFileSystemStorage,
vnetId,
zoneOcid,
zones
FROM azure_isv.oracledatabase.exadb_vm_clusters
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;
List ExadbVmCluster resources by subscription ID.
SELECT
id,
name,
backupSubnetCidr,
backupSubnetOcid,
clusterName,
dataCollectionOptions,
displayName,
domain,
enabledEcpuCount,
exascaleDbStorageVaultId,
giVersion,
gridImageOcid,
gridImageType,
hostname,
iormConfigCache,
licenseModel,
lifecycleDetails,
lifecycleState,
listenerPort,
location,
memorySizeInGbs,
nodeCount,
nsgCidrs,
nsgUrl,
ociUrl,
ocid,
privateZoneOcid,
provisioningState,
scanDnsName,
scanDnsRecordId,
scanIpIds,
scanListenerPortTcp,
scanListenerPortTcpSsl,
shape,
shapeAttribute,
snapshotFileSystemStorage,
sshPublicKeys,
subnetId,
subnetOcid,
systemData,
systemVersion,
tags,
timeZone,
totalEcpuCount,
totalFileSystemStorage,
type,
vipIds,
vmFileSystemStorage,
vnetId,
zoneOcid,
zones
FROM azure_isv.oracledatabase.exadb_vm_clusters
WHERE subscription_id = '{{ subscription_id }}' -- required
;
INSERT examples
- create_or_update
- Manifest
Create a ExadbVmCluster.
INSERT INTO azure_isv.oracledatabase.exadb_vm_clusters (
tags,
location,
properties,
zones,
resource_group_name,
exadb_vm_cluster_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ zones }}',
'{{ resource_group_name }}',
'{{ exadb_vm_cluster_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type,
zones
;
# Description fields are for documentation purposes
- name: exadb_vm_clusters
props:
- name: resource_group_name
value: "{{ resource_group_name }}"
description: Required parameter for the exadb_vm_clusters resource.
- name: exadb_vm_cluster_name
value: "{{ exadb_vm_cluster_name }}"
description: Required parameter for the exadb_vm_clusters resource.
- name: subscription_id
value: "{{ subscription_id }}"
description: Required parameter for the exadb_vm_clusters resource.
- name: tags
value: "{{ tags }}"
description: |
Resource tags.
- name: location
value: "{{ location }}"
description: |
The geo-location where the resource lives. Required.
- name: properties
description: |
The resource-specific properties for this resource.
value:
ocid: "{{ ocid }}"
clusterName: "{{ clusterName }}"
backupSubnetCidr: "{{ backupSubnetCidr }}"
nsgUrl: "{{ nsgUrl }}"
provisioningState: "{{ provisioningState }}"
lifecycleState: "{{ lifecycleState }}"
vnetId: "{{ vnetId }}"
subnetId: "{{ subnetId }}"
dataCollectionOptions:
isDiagnosticsEventsEnabled: {{ isDiagnosticsEventsEnabled }}
isHealthMonitoringEnabled: {{ isHealthMonitoringEnabled }}
isIncidentLogsEnabled: {{ isIncidentLogsEnabled }}
displayName: "{{ displayName }}"
domain: "{{ domain }}"
enabledEcpuCount: {{ enabledEcpuCount }}
exascaleDbStorageVaultId: "{{ exascaleDbStorageVaultId }}"
gridImageOcid: "{{ gridImageOcid }}"
gridImageType: "{{ gridImageType }}"
giVersion: "{{ giVersion }}"
hostname: "{{ hostname }}"
licenseModel: "{{ licenseModel }}"
memorySizeInGbs: {{ memorySizeInGbs }}
nodeCount: {{ nodeCount }}
nsgCidrs:
- source: "{{ source }}"
destinationPortRange:
min: {{ min }}
max: {{ max }}
zoneOcid: "{{ zoneOcid }}"
privateZoneOcid: "{{ privateZoneOcid }}"
scanListenerPortTcp: {{ scanListenerPortTcp }}
scanListenerPortTcpSsl: {{ scanListenerPortTcpSsl }}
listenerPort: {{ listenerPort }}
shape: "{{ shape }}"
sshPublicKeys:
- "{{ sshPublicKeys }}"
systemVersion: "{{ systemVersion }}"
timeZone: "{{ timeZone }}"
totalEcpuCount: {{ totalEcpuCount }}
vmFileSystemStorage:
totalSizeInGbs: {{ totalSizeInGbs }}
lifecycleDetails: "{{ lifecycleDetails }}"
scanDnsName: "{{ scanDnsName }}"
scanIpIds:
- "{{ scanIpIds }}"
scanDnsRecordId: "{{ scanDnsRecordId }}"
snapshotFileSystemStorage:
totalSizeInGbs: {{ totalSizeInGbs }}
totalFileSystemStorage:
totalSizeInGbs: {{ totalSizeInGbs }}
vipIds:
- "{{ vipIds }}"
ociUrl: "{{ ociUrl }}"
iormConfigCache:
dbPlans:
- dbName: "{{ dbName }}"
flashCacheLimit: "{{ flashCacheLimit }}"
share: {{ share }}
lifecycleDetails: "{{ lifecycleDetails }}"
lifecycleState: "{{ lifecycleState }}"
objective: "{{ objective }}"
backupSubnetOcid: "{{ backupSubnetOcid }}"
subnetOcid: "{{ subnetOcid }}"
shapeAttribute: "{{ shapeAttribute }}"
- name: zones
value:
- "{{ zones }}"
description: |
The availability zones.
UPDATE examples
- update
Update a ExadbVmCluster.
UPDATE azure_isv.oracledatabase.exadb_vm_clusters
SET
zones = '{{ zones }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND exadb_vm_cluster_name = '{{ exadb_vm_cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type,
zones;
REPLACE examples
- create_or_update
Create a ExadbVmCluster.
REPLACE azure_isv.oracledatabase.exadb_vm_clusters
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
zones = '{{ zones }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND exadb_vm_cluster_name = '{{ exadb_vm_cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type,
zones;
DELETE examples
- delete
Delete a ExadbVmCluster.
DELETE FROM azure_isv.oracledatabase.exadb_vm_clusters
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND exadb_vm_cluster_name = '{{ exadb_vm_cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;
Lifecycle Methods
- remove_vms
Remove VMs from the VM Cluster.
EXEC azure_isv.oracledatabase.exadb_vm_clusters.remove_vms
@resource_group_name='{{ resource_group_name }}' --required,
@exadb_vm_cluster_name='{{ exadb_vm_cluster_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"dbNodes": "{{ dbNodes }}"
}'
;