@@ -6,6 +6,7 @@ import shutil
|
|||||||
import stat
|
import stat
|
||||||
|
|
||||||
from .. import python
|
from .. import python
|
||||||
|
from .. import system
|
||||||
from .. import utils
|
from .. import utils
|
||||||
|
|
||||||
from . import base
|
from . import base
|
||||||
@@ -19,7 +20,7 @@ class Automx(base.Installer):
|
|||||||
no_daemon = True
|
no_daemon = True
|
||||||
packages = {
|
packages = {
|
||||||
"deb": ["memcached", "unzip"],
|
"deb": ["memcached", "unzip"],
|
||||||
"rpm": []
|
"rpm": ["memcached", "unzip"]
|
||||||
}
|
}
|
||||||
with_user = True
|
with_user = True
|
||||||
|
|
||||||
@@ -90,3 +91,4 @@ class Automx(base.Installer):
|
|||||||
"""Additional tasks."""
|
"""Additional tasks."""
|
||||||
self._setup_venv()
|
self._setup_venv()
|
||||||
self._deploy_instance()
|
self._deploy_instance()
|
||||||
|
system.enable_and_start_service("memcached")
|
||||||
|
|||||||
@@ -136,10 +136,7 @@ class Installer(object):
|
|||||||
if self.no_daemon:
|
if self.no_daemon:
|
||||||
return
|
return
|
||||||
name = self.get_daemon_name()
|
name = self.get_daemon_name()
|
||||||
system.enable_service(name)
|
system.enable_and_start_service(name)
|
||||||
code, output = utils.exec_cmd("service {} status".format(name))
|
|
||||||
action = "start" if code else "restart"
|
|
||||||
utils.exec_cmd("service {} {}".format(name, action))
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
"""Run the installer."""
|
"""Run the installer."""
|
||||||
|
|||||||
@@ -49,3 +49,11 @@ def add_user_to_group(user, group):
|
|||||||
def enable_service(name):
|
def enable_service(name):
|
||||||
"""Enable a service at startup."""
|
"""Enable a service at startup."""
|
||||||
utils.exec_cmd("systemctl enable {}".format(name))
|
utils.exec_cmd("systemctl enable {}".format(name))
|
||||||
|
|
||||||
|
|
||||||
|
def enable_and_start_service(name):
|
||||||
|
"""Enable a start a service."""
|
||||||
|
enable_service(name)
|
||||||
|
code, output = utils.exec_cmd("service {} status".format(name))
|
||||||
|
action = "start" if code else "restart"
|
||||||
|
utils.exec_cmd("service {} {}".format(name, action))
|
||||||
|
|||||||
Reference in New Issue
Block a user