Add bootparams service for all roles

NIC partitioning requires IOMMU to be enabled on roles using it.
By adding the BootParams service to all the roles, we could
enable IOMMU selectively by supplying the role specific parameter
"KernelArgs". If a role doesn't use NIC Partitioning then
"KernelArgs" shall be not be set and backward compatibility would
be retained.

Change-Id: I2eb078d9860d9a46d6bffd0fe2f799298538bf73
This commit is contained in:
karthik s 2018-11-14 17:48:21 +05:30 committed by Karthik S
parent c6e4ea0896
commit 512c032a0b
35 changed files with 39 additions and 0 deletions

View File

@ -15,6 +15,7 @@ resource_registry:
parameter_defaults: parameter_defaults:
ComputeServices: ComputeServices:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient

View File

@ -14,6 +14,7 @@
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BlockStorageCinderVolume - OS::TripleO::Services::BlockStorageCinderVolume
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::CinderBackendVRTSHyperScale - OS::TripleO::Services::CinderBackendVRTSHyperScale

View File

@ -11,6 +11,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephMds - OS::TripleO::Services::CephMds
- OS::TripleO::Services::CephMgr - OS::TripleO::Services::CephMgr

View File

@ -11,6 +11,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephMds - OS::TripleO::Services::CephMds

View File

@ -11,6 +11,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephRgw - OS::TripleO::Services::CephRgw

View File

@ -12,6 +12,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephOSD - OS::TripleO::Services::CephOSD
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser

View File

@ -25,6 +25,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -15,6 +15,7 @@
TunedProfileName: "virtual-host" TunedProfileName: "virtual-host"
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -15,6 +15,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -14,6 +14,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -15,6 +15,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -17,6 +17,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -16,6 +16,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -38,6 +38,7 @@
- OS::TripleO::Services::BarbicanBackendDogtag - OS::TripleO::Services::BarbicanBackendDogtag
- OS::TripleO::Services::BarbicanBackendKmip - OS::TripleO::Services::BarbicanBackendKmip
- OS::TripleO::Services::BarbicanBackendPkcs11Crypto - OS::TripleO::Services::BarbicanBackendPkcs11Crypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -25,6 +25,7 @@
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BarbicanApi - OS::TripleO::Services::BarbicanApi
- OS::TripleO::Services::BarbicanBackendSimpleCrypto - OS::TripleO::Services::BarbicanBackendSimpleCrypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -35,6 +35,7 @@
- OS::TripleO::Services::BarbicanBackendDogtag - OS::TripleO::Services::BarbicanBackendDogtag
- OS::TripleO::Services::BarbicanBackendKmip - OS::TripleO::Services::BarbicanBackendKmip
- OS::TripleO::Services::BarbicanBackendPkcs11Crypto - OS::TripleO::Services::BarbicanBackendPkcs11Crypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -24,6 +24,7 @@
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BarbicanApi - OS::TripleO::Services::BarbicanApi
- OS::TripleO::Services::BarbicanBackendSimpleCrypto - OS::TripleO::Services::BarbicanBackendSimpleCrypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -29,6 +29,7 @@
- OS::TripleO::Services::BarbicanBackendDogtag - OS::TripleO::Services::BarbicanBackendDogtag
- OS::TripleO::Services::BarbicanBackendKmip - OS::TripleO::Services::BarbicanBackendKmip
- OS::TripleO::Services::BarbicanBackendPkcs11Crypto - OS::TripleO::Services::BarbicanBackendPkcs11Crypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -38,6 +38,7 @@
- OS::TripleO::Services::BarbicanBackendDogtag - OS::TripleO::Services::BarbicanBackendDogtag
- OS::TripleO::Services::BarbicanBackendKmip - OS::TripleO::Services::BarbicanBackendKmip
- OS::TripleO::Services::BarbicanBackendPkcs11Crypto - OS::TripleO::Services::BarbicanBackendPkcs11Crypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -10,6 +10,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd

View File

@ -15,6 +15,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -15,6 +15,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -15,6 +15,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -15,6 +15,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal

View File

@ -10,6 +10,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd

View File

@ -10,6 +10,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd

View File

@ -11,6 +11,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd

View File

@ -10,6 +10,7 @@
HostnameFormatDefault: '%stackname%-novacontrol-%index%' HostnameFormatDefault: '%stackname%-novacontrol-%index%'
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd

View File

@ -19,6 +19,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd

View File

@ -19,6 +19,7 @@
# each, such as ['ControlPlane', 'External'] # each, such as ['ControlPlane', 'External']
default_route_networks: ['External'] default_route_networks: ['External']
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::Docker - OS::TripleO::Services::Docker
- OS::TripleO::Services::OpenShift::GlusterFS - OS::TripleO::Services::OpenShift::GlusterFS
- OS::TripleO::Services::OpenShift::Infra - OS::TripleO::Services::OpenShift::Infra

View File

@ -16,6 +16,7 @@
# each, such as ['ControlPlane', 'External'] # each, such as ['ControlPlane', 'External']
default_route_networks: ['ControlPlane'] default_route_networks: ['ControlPlane']
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::Docker - OS::TripleO::Services::Docker
- OS::TripleO::Services::OpenShift::GlusterFS - OS::TripleO::Services::OpenShift::GlusterFS
- OS::TripleO::Services::OpenShift::Infra - OS::TripleO::Services::OpenShift::Infra

View File

@ -19,6 +19,7 @@
# each, such as ['ControlPlane', 'External'] # each, such as ['ControlPlane', 'External']
default_route_networks: ['External'] default_route_networks: ['External']
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::ContainerImagePrepare - OS::TripleO::Services::ContainerImagePrepare
- OS::TripleO::Services::Docker - OS::TripleO::Services::Docker
- OS::TripleO::Services::HAproxy - OS::TripleO::Services::HAproxy

View File

@ -16,6 +16,7 @@
# each, such as ['ControlPlane', 'External'] # each, such as ['ControlPlane', 'External']
default_route_networks: ['ControlPlane'] default_route_networks: ['ControlPlane']
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::Docker - OS::TripleO::Services::Docker
- OS::TripleO::Services::OpenShift::GlusterFS - OS::TripleO::Services::OpenShift::GlusterFS
- OS::TripleO::Services::OpenShift::Worker - OS::TripleO::Services::OpenShift::Worker

View File

@ -15,6 +15,7 @@
- OS::TripleO::Services::AodhListener - OS::TripleO::Services::AodhListener
- OS::TripleO::Services::AodhNotifier - OS::TripleO::Services::AodhNotifier
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification

View File

@ -41,6 +41,7 @@
- OS::TripleO::Services::BarbicanBackendDogtag - OS::TripleO::Services::BarbicanBackendDogtag
- OS::TripleO::Services::BarbicanBackendKmip - OS::TripleO::Services::BarbicanBackendKmip
- OS::TripleO::Services::BarbicanBackendPkcs11Crypto - OS::TripleO::Services::BarbicanBackendPkcs11Crypto
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CeilometerAgentCentral - OS::TripleO::Services::CeilometerAgentCentral
- OS::TripleO::Services::CeilometerAgentNotification - OS::TripleO::Services::CeilometerAgentNotification
@ -211,6 +212,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephClient - OS::TripleO::Services::CephClient
- OS::TripleO::Services::CephExternal - OS::TripleO::Services::CephExternal
@ -270,6 +272,7 @@
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BlockStorageCinderVolume - OS::TripleO::Services::BlockStorageCinderVolume
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::CinderBackendVRTSHyperScale - OS::TripleO::Services::CinderBackendVRTSHyperScale
@ -316,6 +319,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd
@ -356,6 +360,7 @@
ServicesDefault: ServicesDefault:
- OS::TripleO::Services::Aide - OS::TripleO::Services::Aide
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::BootParams
- OS::TripleO::Services::CACerts - OS::TripleO::Services::CACerts
- OS::TripleO::Services::CephOSD - OS::TripleO::Services::CephOSD
- OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::CertmongerUser