When you first enable Cloud Network Automation, NIOS installs a set of extensible attributes that are specific for cloud usage. Use these cloud extensible attributes to tag objects that belong to the CMP. Note the following when defining cloud extensible attributes through Grid Manager:
-
- You cannot assign cloud extensible attributes to other NIOS objects, yet you can create smart folders using these cloud attributes or modify their definitions.
- You can define and update cloud extensible attributes on the Grid Master, through cloud API requests or Grid Manager, as long as the authority for the corresponding cloud objects are not delegated.
To identify a cloud object, you must reference some of these cloud attributes when you create, modify, or delete a specific object. For more information about which extensible attributes are required for cloud API requests, see Supported Cloud API Objects .
Table 7.10 lists the default cloud extensible attributes come installed on the appliance. Note that some of the attributes are read-only and you cannot modify their properties. These attributes are applicable for specific object types or for identification purposes. See Comments for more information about each attribute.
Note: All cloud extensible attributes are displayed in the Administration tab -> Extensible Attributes tab in Grid Manager.
Table 7.10 Extensible Attributes for Cloud Usage
Attribute Name |
Attribute Type |
Comments |
Account |
String |
The CMP user account for creating networks. |
Application Type |
String |
Indicates the application type, such as Web, DB, or CRM. |
|
|
|
NIOS 8.1NIOS Administrator Guide (Rev. A)395
Deploying Cloud Network Automation
Attribute Name Attribute Type Comments
Availability Zone |
String |
|
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="791b60dd-7ddd-4d6a-861e-ed8d7ccf3629"><ac:plain-text-body><![CDATA[ |
Cloud API Owned |
List [True, False] |
This is read-only. Defines whether an object was created by the cloud adapter. |
]]></ac:plain-text-body></ac:structured-macro> |
CMP Type |
String |
This is read-only. Defines the type of CMP, such as VMware or OpenStack. |
||
Host Aggregates |
String |
|
||
Interface Name |
String |
The name of the interface. |
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="0b776006-881d-4040-9531-08bd5634538a"><ac:plain-text-body><![CDATA[ |
Is External |
List [True, False] |
This is read-only. Limited to the object type Network and Network Container. |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="925fe4ef-e8da-4ed1-8d37-b6524c279c0a"><ac:plain-text-body><![CDATA[ |
Is Shared |
List [True, False] |
This is read-only. Limited to the object type Network and Network Container. |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="decba43d-5da7-46d4-88d4-71b5d482ae9e"><ac:plain-text-body><![CDATA[ |
IP Type |
List [ Private, Public, Fixed, Floating, Elastic] |
Type of IP address |
]]></ac:plain-text-body></ac:structured-macro> |
Location |
String |
|
||
Network Encap |
String |
|
||
Network ID |
String |
Network ID in OpenStack |
||
Network Name |
String |
Network name |
||
Physical Network Name |
String |
|
||
Port Attached Device - Device ID |
String |
Device ID for associated device, such as OpenStack or equivalent, in other CMPs. |
||
Port Attached Device - Device Owner |
String |
Device name for associated device, such as OpenStack or equivalent, in other CMPs (e.g. compute:nova, network:dhcp, or netowrk:router_interface. |
||
Port Group |
String |
VMware or equivalent in other Hypervisors or CMPs. |
||
Port ID |
String |
Port ID for associated device, such as OpenStack or equivalent, in other CMPs. |
||
Port Name |
String |
Port name for associated device, such as OpenStack or equivalent, in other CMPs. |
||
Segmentation ID |
String |
|
||
Subnet ID |
String |
|
||
Subnet Name |
String |
|
||
Tenant ID |
String |
This is read-only. The unique ID for the tenant object. |
||
vDC |
String |
|
||
VLAN iD |
Integer |
The VLAN ID. |
||
VM ID |
String |
This is read-only. This is the Instance ID in OpenStack. |
||
VM Name |
String |
Instance Name in OpenStack. |
||
vCD App |
String |
The application name defined in vCloud Director; previously vApp. |
||
|
|
|
396NIOS Administrator Guide (Rev. A)NIOS 8.1
Viewing Cloud Objects
Attribute Name |
Attribute Type |
Comments |
vCD Org |
String |
The organization name defined in vCloud Director; previously vOrg. |
You can modify some of the properties for the cloud extensible attributes, except for the read-only attributes. By default, all cloud extensible attributes are configured to allow Read/Write access for the Cloud Platform Appliances. You can change this configuration to read-only so the Cloud Platform Appliances can only access the attribute values, but not modify them. Note that when you reference modification for a read-only attribute in a cloud API request, the Cloud Platform Appliance returns an error because it cannot modify the attribute value. For information about how to configure extensible attributes, see About Extensible Attributes .
Note: An upgrade could fail if the name of an existing extensible attribute matches the name of any of the cloud extensible attribute for a different object type. You must define values for all required cloud extensible attributes in a cloud API request.