Merge "Add CephNfs service on roles providing "external" network connectivity"
This commit is contained in:
commit
71f5ceb459
|
@ -59,6 +59,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -56,6 +56,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -57,6 +57,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -62,6 +62,7 @@
|
||||||
- OS::TripleO::Services::CephMds
|
- OS::TripleO::Services::CephMds
|
||||||
- OS::TripleO::Services::CephMgr
|
- OS::TripleO::Services::CephMgr
|
||||||
- OS::TripleO::Services::CephMon
|
- OS::TripleO::Services::CephMon
|
||||||
|
- OS::TripleO::Services::CephNfs
|
||||||
- OS::TripleO::Services::CephRbdMirror
|
- OS::TripleO::Services::CephRbdMirror
|
||||||
- OS::TripleO::Services::CephRgw
|
- OS::TripleO::Services::CephRgw
|
||||||
- OS::TripleO::Services::CinderApi
|
- OS::TripleO::Services::CinderApi
|
||||||
|
|
|
@ -94,3 +94,4 @@
|
||||||
- OS::TripleO::Services::Tuned
|
- OS::TripleO::Services::Tuned
|
||||||
- OS::TripleO::Services::UndercloudUpgrade
|
- OS::TripleO::Services::UndercloudUpgrade
|
||||||
- OS::TripleO::Services::TripleoValidations
|
- OS::TripleO::Services::TripleoValidations
|
||||||
|
|
||||||
|
|
|
@ -365,23 +365,6 @@ def validate_controller_dashboard(filename, tpl):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
def validate_controller_storage_nfs(filename, tpl, exclude_service=()):
|
|
||||||
control_role_filename = os.path.join(os.path.dirname(filename),
|
|
||||||
'./Controller.yaml')
|
|
||||||
with open(control_role_filename, 'r') as f:
|
|
||||||
control_role_tpl = yaml.safe_load(f.read())
|
|
||||||
|
|
||||||
control_role_services = control_role_tpl[0]['ServicesDefault']
|
|
||||||
for role in tpl:
|
|
||||||
if role['name'] == 'ControllerStorageNfs':
|
|
||||||
services = [x for x in role['ServicesDefault'] if (x not in exclude_service)]
|
|
||||||
if sorted(services) != sorted(control_role_services):
|
|
||||||
print('ERROR: ServicesDefault in %s is different from '
|
|
||||||
'ServicesDefault in roles/Controller.yaml' % filename)
|
|
||||||
return 1
|
|
||||||
return 0
|
|
||||||
|
|
||||||
|
|
||||||
def validate_hci_role(hci_role_filename, hci_role_tpl):
|
def validate_hci_role(hci_role_filename, hci_role_tpl):
|
||||||
role_files = ['HciCephAll', 'HciCephFile', 'HciCephMon', 'HciCephObject']
|
role_files = ['HciCephAll', 'HciCephFile', 'HciCephMon', 'HciCephObject']
|
||||||
if hci_role_filename in ['./roles/' + x + '.yaml' for x in role_files]:
|
if hci_role_filename in ['./roles/' + x + '.yaml' for x in role_files]:
|
||||||
|
@ -468,6 +451,7 @@ def validate_controller_no_ceph_role(filename, tpl):
|
||||||
services.append('OS::TripleO::Services::CephMgr')
|
services.append('OS::TripleO::Services::CephMgr')
|
||||||
services.append('OS::TripleO::Services::CephGrafana')
|
services.append('OS::TripleO::Services::CephGrafana')
|
||||||
services.append('OS::TripleO::Services::CephMon')
|
services.append('OS::TripleO::Services::CephMon')
|
||||||
|
services.append('OS::TripleO::Services::CephNfs')
|
||||||
services.append('OS::TripleO::Services::CephRbdMirror')
|
services.append('OS::TripleO::Services::CephRbdMirror')
|
||||||
services.append('OS::TripleO::Services::CephRgw')
|
services.append('OS::TripleO::Services::CephRgw')
|
||||||
if sorted(services) != sorted(control_role_services):
|
if sorted(services) != sorted(control_role_services):
|
||||||
|
@ -1172,11 +1156,6 @@ def validate(filename, param_map):
|
||||||
filename.startswith('./roles/ComputeHCISriov.yaml'):
|
filename.startswith('./roles/ComputeHCISriov.yaml'):
|
||||||
retval |= validate_hci_computehci_role(filename, tpl)
|
retval |= validate_hci_computehci_role(filename, tpl)
|
||||||
|
|
||||||
if filename.startswith('./roles/ControllerStorageNfs.yaml'):
|
|
||||||
exclude = [
|
|
||||||
'OS::TripleO::Services::CephNfs']
|
|
||||||
retval |= validate_controller_storage_nfs(filename, tpl, exclude)
|
|
||||||
|
|
||||||
if filename.startswith('./roles/ControllerStorageDashboard.yaml'):
|
if filename.startswith('./roles/ControllerStorageDashboard.yaml'):
|
||||||
retval |= validate_controller_dashboard(filename, tpl)
|
retval |= validate_controller_dashboard(filename, tpl)
|
||||||
if filename in ['./roles/ComputeOvsDpdk.yaml',
|
if filename in ['./roles/ComputeOvsDpdk.yaml',
|
||||||
|
|
Loading…
Reference in New Issue