mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-09 14:56:10 +01:00
bug fix: galera lib path for centos
This commit is contained in:
@@ -83,18 +83,34 @@ class ClusterManager:
|
|||||||
ClusterConfigPath = '/home/cyberpanel/cluster'
|
ClusterConfigPath = '/home/cyberpanel/cluster'
|
||||||
config = json.loads(open(ClusterConfigPath, 'r').read())
|
config = json.loads(open(ClusterConfigPath, 'r').read())
|
||||||
|
|
||||||
|
|
||||||
if self.type == 'Child':
|
if self.type == 'Child':
|
||||||
|
|
||||||
|
### If Centos then update library path for galera
|
||||||
|
|
||||||
|
ClusterConfigFailover = config['ClusterConfigFailover']
|
||||||
|
|
||||||
|
if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8:
|
||||||
|
ClusterConfigFailover = ClusterConfigFailover.replace('/usr/lib/galera/libgalera_smm.so', '/usr/lib64/galera-4/libgalera_smm.so')
|
||||||
|
|
||||||
writeToFile = open(ClusterPath, 'w')
|
writeToFile = open(ClusterPath, 'w')
|
||||||
writeToFile.write(config['ClusterConfigFailover'])
|
writeToFile.write(ClusterConfigFailover)
|
||||||
writeToFile.close()
|
writeToFile.close()
|
||||||
|
|
||||||
writeToFile = open(cronPath, 'a')
|
writeToFile = open(cronPath, 'a')
|
||||||
writeToFile.write('*/5 * * * * /usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/ClusterManager.py --function CreatePendingVirtualHosts --type Child\n')
|
writeToFile.write('*/5 * * * * /usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/ClusterManager.py --function CreatePendingVirtualHosts --type Child\n')
|
||||||
writeToFile.close()
|
writeToFile.close()
|
||||||
else:
|
else:
|
||||||
|
|
||||||
|
### If Centos then update library path for galera
|
||||||
|
|
||||||
|
ClusterConfigMaster = config['ClusterConfigMaster']
|
||||||
|
|
||||||
|
if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8:
|
||||||
|
ClusterConfigMaster = ClusterConfigMaster.replace('/usr/lib/galera/libgalera_smm.so', '/usr/lib64/galera-4/libgalera_smm.so')
|
||||||
|
|
||||||
writeToFile = open(ClusterPath, 'w')
|
writeToFile = open(ClusterPath, 'w')
|
||||||
writeToFile.write(config['ClusterConfigMaster'])
|
writeToFile.write(ClusterConfigMaster)
|
||||||
writeToFile.close()
|
writeToFile.close()
|
||||||
|
|
||||||
writeToFile = open(cronPath, 'a')
|
writeToFile = open(cronPath, 'a')
|
||||||
|
|||||||
Reference in New Issue
Block a user