Browse Source

Fix #630

hotfix/v3.3.14
Prabuddha Chakraborty 9 years ago
parent
commit
b5ac547701
  1. 21
      ee/cli/plugins/stack.py

21
ee/cli/plugins/stack.py

@ -1641,6 +1641,8 @@ class EEStackController(CementBaseController):
if self.app.pargs.redis:
if not EEAptGet.is_installed(self, 'redis-server'):
apt_packages = apt_packages + EEVariables.ee_redis
self.app.pargs.php = True
redis_install_flag = True
else:
Log.info(self, "Redis already installed")
@ -1816,6 +1818,25 @@ class EEStackController(CementBaseController):
else:
return self.msg
if redis_install_flag:
if os.path.isfile("/etc/redis/redis.conf"):
if EEVariables.ee_ram < 512:
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
"# maxmemory <bytes>",
"maxmemory {0}".format(int(EEVariables.ee_ram*1024*1024*0.1)))
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
"# maxmemory-policy volatile-lru",
"maxmemory-policy volatile-lru")
EEService.restart_service(self, 'redis-server')
else:
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
"# maxmemory <bytes>",
"maxmemory {0}".format(int(EEVariables.ee_ram*1024*1024*0.2)))
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
"# maxmemory-policy volatile-lru",
"maxmemory-policy volatile-lru")
EEService.restart_service(self, 'redis-server')
@expose(help="Remove packages")
def remove(self):
"""Start removal of packages"""

Loading…
Cancel
Save