mirror of
https://github.com/chatmail/relay.git
synced 2026-05-19 04:18:09 +00:00
refactor: Revise AcmetoolDeployer for new Deployer interface
This commit is contained in:
@@ -6,16 +6,14 @@ from ..deployer import Deployer
|
|||||||
|
|
||||||
|
|
||||||
class AcmetoolDeployer(Deployer):
|
class AcmetoolDeployer(Deployer):
|
||||||
def __init__(self, *, email, domains, **kwargs):
|
def __init__(self, email, domains):
|
||||||
super().__init__(**kwargs)
|
|
||||||
self.domains = domains
|
self.domains = domains
|
||||||
self.email = email
|
self.email = email
|
||||||
self.need_restart_redirector = False
|
self.need_restart_redirector = False
|
||||||
self.need_restart_reconcile_service = False
|
self.need_restart_reconcile_service = False
|
||||||
self.need_restart_reconcile_timer = False
|
self.need_restart_reconcile_timer = False
|
||||||
|
|
||||||
@staticmethod
|
def install(self):
|
||||||
def install_impl():
|
|
||||||
apt.packages(
|
apt.packages(
|
||||||
name="Install acmetool",
|
name="Install acmetool",
|
||||||
packages=["acmetool"],
|
packages=["acmetool"],
|
||||||
@@ -41,7 +39,7 @@ class AcmetoolDeployer(Deployer):
|
|||||||
present=False,
|
present=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
def configure_impl(self):
|
def configure(self):
|
||||||
files.template(
|
files.template(
|
||||||
src=importlib.resources.files(__package__).joinpath("response-file.yaml.j2"),
|
src=importlib.resources.files(__package__).joinpath("response-file.yaml.j2"),
|
||||||
dest="/var/lib/acme/conf/responses",
|
dest="/var/lib/acme/conf/responses",
|
||||||
@@ -90,7 +88,7 @@ class AcmetoolDeployer(Deployer):
|
|||||||
)
|
)
|
||||||
self.need_restart_reconcile_timer = reconcile_timer_file.changed
|
self.need_restart_reconcile_timer = reconcile_timer_file.changed
|
||||||
|
|
||||||
def activate_impl(self):
|
def activate(self):
|
||||||
systemd.service(
|
systemd.service(
|
||||||
name="Setup acmetool-redirector service",
|
name="Setup acmetool-redirector service",
|
||||||
service="acmetool-redirector.service",
|
service="acmetool-redirector.service",
|
||||||
|
|||||||
Reference in New Issue
Block a user