contrail-controller: name: Contrail - Controller description: Contrail Controller role. has_primary: true limits: min: 1 recommended: 3 public_ip_required: false weight: 100 conflicts: - controller - compute - ceph-osd - cinder - base-os - compute-vmware contrail-analytics: name: Contrail - Analytics description: > Contrail analytics role. Provides Collector, Analytics API, Query engine and Topology services. has_primary: true limits: min: 1 recommended: 3 public_ip_required: false weight: 100 conflicts: - controller - compute - ceph-osd - cinder - base-os - compute-vmware contrail-analytics-db: name: Contrail - Analytics DB description: > Contrail analytics DB role. Provides dedicated Cassandra for Analytics component. has_primary: true limits: min: 1 recommended: 3 public_ip_required: false weight: 100 conflicts: - controller - compute - ceph-osd - cinder - contrail-controller - base-os - compute-vmware contrail-tsn: name: Contrail - TSN description: > Contrail TSN role. Provides Control TSN and TOR agent components of Contrail. has_primary: true public_ip_required: false weight: 100 limits: min: 1 recommended: 2 conflicts: - contrail-controller - controller - compute - compute-vmware - dpdk - dpdk-on-vf - cinder-volume - cinder-vmware - ceph-osd - cinder - base-os restrictions: - condition: "settings:contrail.enable_tor_agents.value == false" message: "Contrail TSN should be enabled and configured in plugin settings" dpdk: name: DPDK compute description: > Enable Contrail DPDK feature on compute node. NOTE: Use this role only together with Compute role to enable DPDK feature in other cases it will not have any effect. has_primary: false public_ip_required: false weight: 100 conflicts: - controller - contrail-controller - contrail-analytics - ceph-osd - cinder - base-os - compute-vmware restrictions: - condition: "settings:contrail.contrail_global_dpdk.value == false" action: hide dpdk-on-vf: name: Compute with DPDK on VF description: > Enable DPDK on VF feature on compute node. has_primary: false public_ip_required: false weight: 100 conflicts: - controller - contrail-controller - compute-vmware restrictions: - condition: "settings:contrail.dpdk_on_vf.value == false" action: hide contrail-vmware: name: Contrail - VMware description: > Contrail VMware vRouter role. Provides bridge between ESXi-host and Contrail. has_primary: false public_ip_required: false weight: 100 conflicts: - controller - contrail-controller - ceph-osd - cinder - dpdk - compute - base-os - compute-vmware - cinder-vmware - contrail-tsn - dpdk-on-vf - contrail-analytics-db - mongo - ironic restrictions: - condition: "settings:common.use_vcenter.value == false" action: hide