bug fix: galera lib path for centos

This commit is contained in:
Usman Nasir
2021-04-15 17:59:38 +05:00
parent ed077a97f2
commit 3677423491

View File

@@ -83,18 +83,34 @@ class ClusterManager:
ClusterConfigPath = '/home/cyberpanel/cluster'
config = json.loads(open(ClusterConfigPath, 'r').read())
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.write(config['ClusterConfigFailover'])
writeToFile.write(ClusterConfigFailover)
writeToFile.close()
writeToFile = open(cronPath, 'a')
writeToFile.write('*/5 * * * * /usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/ClusterManager.py --function CreatePendingVirtualHosts --type Child\n')
writeToFile.close()
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.write(config['ClusterConfigMaster'])
writeToFile.write(ClusterConfigMaster)
writeToFile.close()
writeToFile = open(cronPath, 'a')