Grouping Fabric Devices and Roles Using Device Functional Groups
Contrail Networking fabric management currently provides pre-defined node profiles to configure certain properties, such as supported routing-bridging roles, for a specified class of devices. Node profiles are defined on a per-vendor-family basis. Contrail Networking Release 1911 enables you to assign properties like OS version, and physical and routing-bridging roles to a user-defined group of devices using device functional groups (DFGs) instead of a grouping defined by node profiles. This is particularly useful in mixed mode where devices in a single fabric support multiple OS versions. These properties are applied while provisioning fabric devices using Zero Touch Provisioning (ZTP) or during device Return Material Authorization (RMA).
Contrail Command contains a set of predefined device functional groups. You can view existing groups in the Device Functional Groups tab of the Infrastructure > Fabrics page.
For the list of predefined device functional groups, see Table 1.
Device Functional Group |
Description |
OS Version |
Routing-Bridging Roles |
---|---|---|---|
|
Provides layer 2 servers connectivity with ingress replication for multicast in the spine. |
18.4R2 |
CRB-Access |
|
Provides layer 3 servers connectivity. |
19.1R3 |
ERB-UCAST-Gateway |
|
Provides layer 3 connectivity to storage arrays. |
18.4R2 |
ERB-UCAST-Gateway |
|
Provides layer 3 servers connectivity with optimized multicast traffic. |
18.4R2 |
ERB-UCAST-Gateway, AR-Client |
|
Provides layer 3 routing for layer 2 server leafs and route reflector and ingress replication. Provides DCGW service, DCI GW service, and connectivity to firewalls. |
18.4R2 |
Route-Reflector, CRB-Gateway, DC-Gateway, DCI-Gateway, PNF-Servicechain |
|
Provides layer 3 routing and gateway services for layer 2 server leafs. Provides route reflector and assisted replication services. |
18.4R2 |
Route-Reflector, AR-Replicator, CRB-Gateway, DC-Gateway, DCI-Gateway, PNF-Servicechain |
|
Provides layer 3 gateway service and route reflector service. |
18.4R2 |
Route-Reflector, DC-Gateway, DCI-Gateway, PNF-Servicechain, ERB-UCAST-Gateway, CRB-MCAST-Gateway |
|
Provides layer 3 gateway service and route reflector service. |
18.4R2 |
Route-Reflector, DC-Gateway, DCI-Gateway, PNF-Servicechain, ERB-UCAST-Gateway, CRB-MCAST-Gateway |
|
Spine only acting as Route Reflector. |
18.4R2 |
Route-Reflector, lean |
For more information on supported hardware platforms and routing-bridging roles, see Contrail Networking Supported Hardware Platforms and Associated Roles And Node Profiles.
You can also create custom device functional groups by clicking Create on the top right corner of the Infrastructure > Fabrics > Device Functional Groups page. Device functional groups are added in the fabric_ztp.yml file under Device Info used during fabric creation in the UI.
To group devices and assign properties using device functional groups, you must:
Create a new device functional group. Alternatively, you can use the predefined device functional groups.
To create a new device functional group.
Click Create on the Device Functional Groups tab of the Infrastructure > Fabrics page. The Create Device Functional Group page appears.
Enter the required information. You can select a physical role, multiple routing-bridging roles, and the associated devices. You can also specify the required OS version.
Click Create. The newly created device functional group is listed in the Device Functional Groups tab.
the device functional group in the Device Info YAML file used during fabric creation.
To a device functional group.
Click Create on the Fabrics tab of the Infrastructure > Fabrics page. The Select Provisioning Option page appears.
Select the New Fabric option since device functional groups are supported only on greenfield deployments. The Create Fabric page appears.
Edit the fabric_ztp.yml file under Device Info to add the device functional group. Add
device_functional_group: '<>’
to the fabric_ztp.yml YAML file. For a sample YAML file, see Create a Fabric.Enter the required information as per the steps provided in the Create a Fabric topic and click Next. The Device discovery page is displayed.
After you have completed the steps provided in the Discover a Device topic, click Next. The Assign the Roles page is displayed.
The preassigned roles and device names from the previously defined device functional group is prepopulated and displayed. Click Autoconfigure to continue and complete the fabric creation process.
The device functional groups are used for image upgrade during ZTP, addition of new devices, and also during RMA.
Change History Table
Feature support is determined by the platform and release you are using. Use Feature Explorer to determine if a feature is supported on your platform.