commit
4c1fa96788
@ -59,6 +59,7 @@ BLACKHOLE_DIR = '.blackhole'
|
|||||||
#TODO: maybe this should be a subclass that handles these differences
|
#TODO: maybe this should be a subclass that handles these differences
|
||||||
APACHE_SVC_NAME = {
|
APACHE_SVC_NAME = {
|
||||||
settings.RHEL6: 'httpd',
|
settings.RHEL6: 'httpd',
|
||||||
|
settings.FEDORA16: 'httpd',
|
||||||
settings.UBUNTU11: 'apache2',
|
settings.UBUNTU11: 'apache2',
|
||||||
}
|
}
|
||||||
APACHE_RESTART_CMD = ['service', '%SERVICE%', 'restart']
|
APACHE_RESTART_CMD = ['service', '%SERVICE%', 'restart']
|
||||||
|
@ -82,10 +82,22 @@ VG_LVREMOVE_CMD = [
|
|||||||
{'cmd': ['lvremove', '-f', '%VOLUME_GROUP%/%LV%'],
|
{'cmd': ['lvremove', '-f', '%VOLUME_GROUP%/%LV%'],
|
||||||
'run_as_root': True}
|
'run_as_root': True}
|
||||||
]
|
]
|
||||||
RESTART_TGT_CMD = [
|
|
||||||
|
# iscsi restart commands
|
||||||
|
RESTART_TGT_CMD = {
|
||||||
|
settings.UBUNTU11: [
|
||||||
{'cmd': ['stop', 'tgt'], 'run_as_root': True},
|
{'cmd': ['stop', 'tgt'], 'run_as_root': True},
|
||||||
{'cmd': ['start', 'tgt'], 'run_as_root': True}
|
{'cmd': ['start', 'tgt'], 'run_as_root': True}
|
||||||
]
|
],
|
||||||
|
settings.RHEL6: [
|
||||||
|
{'cmd': ['service', 'tgtd', 'stop'], 'run_as_root': True},
|
||||||
|
{'cmd': ['service', 'tgtd', 'start'], 'run_as_root': True}
|
||||||
|
],
|
||||||
|
settings.FEDORA16: [
|
||||||
|
{'cmd': ['service', 'tgtd', 'stop'], 'run_as_root': True},
|
||||||
|
{'cmd': ['service', 'tgtd', 'start'], 'run_as_root': True}
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
# NCPU, NVOL, NAPI ... are here as possible subcomponents of nova
|
# NCPU, NVOL, NAPI ... are here as possible subcomponents of nova
|
||||||
NCPU = "cpu"
|
NCPU = "cpu"
|
||||||
@ -507,6 +519,7 @@ class NovaVolumeConfigurator(object):
|
|||||||
def __init__(self, ni):
|
def __init__(self, ni):
|
||||||
self.cfg = ni.cfg
|
self.cfg = ni.cfg
|
||||||
self.appdir = ni.appdir
|
self.appdir = ni.appdir
|
||||||
|
self.distro = ni.distro
|
||||||
|
|
||||||
def setup_volumes(self):
|
def setup_volumes(self):
|
||||||
self._setup_vol_groups()
|
self._setup_vol_groups()
|
||||||
@ -541,7 +554,7 @@ class NovaVolumeConfigurator(object):
|
|||||||
# logical volumes
|
# logical volumes
|
||||||
self._process_lvs(mp)
|
self._process_lvs(mp)
|
||||||
# Finish off by restarting tgt, and ignore any errors
|
# Finish off by restarting tgt, and ignore any errors
|
||||||
utils.execute_template(*RESTART_TGT_CMD, check_exit_code=False)
|
utils.execute_template(*RESTART_TGT_CMD[self.distro], check_exit_code=False)
|
||||||
|
|
||||||
def _process_lvs(self, mp):
|
def _process_lvs(self, mp):
|
||||||
LOG.info("Attempting to setup logical volumes for nova volume management.")
|
LOG.info("Attempting to setup logical volumes for nova volume management.")
|
||||||
|
Loading…
Reference in New Issue
Block a user