From 911da8ce89e4818b037034db999dce7b2c7ec1de Mon Sep 17 00:00:00 2001 From: Saravanan KR Date: Thu, 30 Aug 2018 10:55:45 +0530 Subject: [PATCH] Add role definition for ComputeOvsDpdkSriov role Addd support to generate roles_data file with both OVS-DPDK and SR-IOV services in the same role. Closes-Bug: #1789804 Change-Id: I03c9e5bfc0fc607762993202fc18ec49b13913c7 --- roles/ComputeOvsDpdkSriov.yaml | 58 +++++++++++++++++++++++++++++++ roles/ComputeOvsDpdkSriovRT.yaml | 59 ++++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 roles/ComputeOvsDpdkSriov.yaml create mode 100644 roles/ComputeOvsDpdkSriovRT.yaml diff --git a/roles/ComputeOvsDpdkSriov.yaml b/roles/ComputeOvsDpdkSriov.yaml new file mode 100644 index 0000000000..44c8289459 --- /dev/null +++ b/roles/ComputeOvsDpdkSriov.yaml @@ -0,0 +1,58 @@ +############################################################################### +# Role: ComputeOvsDpdkSriov # +############################################################################### +- name: ComputeOvsDpdkSriov + description: | + Compute role with OvS-DPDK and SR-IOV services + CountDefault: 1 + networks: + - InternalApi + - Tenant + - Storage + RoleParametersDefault: + VhostuserSocketGroup: "hugetlbfs" + TunedProfileName: "cpu-partitioning" + ServicesDefault: + - OS::TripleO::Services::Aide + - OS::TripleO::Services::AuditD + - OS::TripleO::Services::BootParams + - OS::TripleO::Services::CACerts + - OS::TripleO::Services::CephClient + - OS::TripleO::Services::CephExternal + - OS::TripleO::Services::CertmongerUser + - OS::TripleO::Services::Collectd + - OS::TripleO::Services::ComputeCeilometerAgent + - OS::TripleO::Services::ComputeNeutronCorePlugin + - OS::TripleO::Services::ComputeNeutronL3Agent + - OS::TripleO::Services::ComputeNeutronMetadataAgent + - OS::TripleO::Services::ComputeNeutronOvsDpdk + - OS::TripleO::Services::Docker + - OS::TripleO::Services::Fluentd + - OS::TripleO::Services::Ipsec + - OS::TripleO::Services::Iscsid + - OS::TripleO::Services::Kernel + - OS::TripleO::Services::LoginDefs + - OS::TripleO::Services::MetricsQdr + - OS::TripleO::Services::MySQLClient + - OS::TripleO::Services::NeutronBgpVpnBagpipe + - OS::TripleO::Services::NeutronSriovAgent + - OS::TripleO::Services::NeutronSriovHostConfig + - OS::TripleO::Services::NovaCompute + - OS::TripleO::Services::NovaLibvirt + - OS::TripleO::Services::NovaLibvirtGuests + - OS::TripleO::Services::NovaMigrationTarget + - OS::TripleO::Services::Ntp + - OS::TripleO::Services::ContainersLogrotateCrond + - OS::TripleO::Services::OpenDaylightOvs + - OS::TripleO::Services::OVNMetadataAgent + - OS::TripleO::Services::Rhsm + - OS::TripleO::Services::RsyslogSidecar + - OS::TripleO::Services::Securetty + - OS::TripleO::Services::SensuClient + - OS::TripleO::Services::SkydiveAgent + - OS::TripleO::Services::Snmp + - OS::TripleO::Services::Sshd + - OS::TripleO::Services::Timezone + - OS::TripleO::Services::TripleoFirewall + - OS::TripleO::Services::TripleoPackages + - OS::TripleO::Services::Ptp diff --git a/roles/ComputeOvsDpdkSriovRT.yaml b/roles/ComputeOvsDpdkSriovRT.yaml new file mode 100644 index 0000000000..e923a576c5 --- /dev/null +++ b/roles/ComputeOvsDpdkSriovRT.yaml @@ -0,0 +1,59 @@ +############################################################################### +# Role: ComputeOvsDpdkSriovRT # +############################################################################### +- name: ComputeOvsDpdkSriovRT + description: | + Compute Realtime role with OvS-DPDK and SR-IOV services + CountDefault: 1 + networks: + - InternalApi + - Tenant + - Storage + ImageDefault: overcloud-realtime-compute + RoleParametersDefault: + VhostuserSocketGroup: "hugetlbfs" + TunedProfileName: "realtime-virtual-host" + ServicesDefault: + - OS::TripleO::Services::Aide + - OS::TripleO::Services::AuditD + - OS::TripleO::Services::BootParams + - OS::TripleO::Services::CACerts + - OS::TripleO::Services::CephClient + - OS::TripleO::Services::CephExternal + - OS::TripleO::Services::CertmongerUser + - OS::TripleO::Services::Collectd + - OS::TripleO::Services::ComputeCeilometerAgent + - OS::TripleO::Services::ComputeNeutronCorePlugin + - OS::TripleO::Services::ComputeNeutronL3Agent + - OS::TripleO::Services::ComputeNeutronMetadataAgent + - OS::TripleO::Services::ComputeNeutronOvsDpdk + - OS::TripleO::Services::Docker + - OS::TripleO::Services::Fluentd + - OS::TripleO::Services::Ipsec + - OS::TripleO::Services::Iscsid + - OS::TripleO::Services::Kernel + - OS::TripleO::Services::LoginDefs + - OS::TripleO::Services::MetricsQdr + - OS::TripleO::Services::MySQLClient + - OS::TripleO::Services::NeutronBgpVpnBagpipe + - OS::TripleO::Services::NeutronSriovAgent + - OS::TripleO::Services::NeutronSriovHostConfig + - OS::TripleO::Services::NovaCompute + - OS::TripleO::Services::NovaLibvirt + - OS::TripleO::Services::NovaLibvirtGuests + - OS::TripleO::Services::NovaMigrationTarget + - OS::TripleO::Services::Ntp + - OS::TripleO::Services::ContainersLogrotateCrond + - OS::TripleO::Services::OpenDaylightOvs + - OS::TripleO::Services::OVNMetadataAgent + - OS::TripleO::Services::Rhsm + - OS::TripleO::Services::RsyslogSidecar + - OS::TripleO::Services::Securetty + - OS::TripleO::Services::SensuClient + - OS::TripleO::Services::SkydiveAgent + - OS::TripleO::Services::Snmp + - OS::TripleO::Services::Sshd + - OS::TripleO::Services::Timezone + - OS::TripleO::Services::TripleoFirewall + - OS::TripleO::Services::TripleoPackages + - OS::TripleO::Services::Ptp