fuel-plugin-contrail/node_roles.yaml

140 lines
3.0 KiB
YAML

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