Merge pull request 'create synapse registration in systemd service instead of systemd.tmpfiles' (#2709) from merge-when-green-joerg into main
This commit is contained in:
@@ -253,7 +253,9 @@ class Machine:
|
|||||||
info = self.get_unit_info(unit)
|
info = self.get_unit_info(unit)
|
||||||
state = info["ActiveState"]
|
state = info["ActiveState"]
|
||||||
if state == "failed":
|
if state == "failed":
|
||||||
msg = f'unit "{unit}" reached state "{state}"'
|
proc = self.systemctl(f"--lines 0 status {unit}")
|
||||||
|
journal = self.execute(f"journalctl -u {unit} --no-pager")
|
||||||
|
msg = f'unit "{unit}" reached state "{state}":\n{proc.stdout}\n{journal.stdout}'
|
||||||
raise Error(msg)
|
raise Error(msg)
|
||||||
|
|
||||||
if state == "inactive":
|
if state == "inactive":
|
||||||
|
|||||||
@@ -106,17 +106,6 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.settings."01-matrix" = {
|
|
||||||
"/run/synapse-registration-shared-secret" = {
|
|
||||||
C.argument =
|
|
||||||
config.clan.core.facts.services.matrix-synapse.secret.synapse-registration_shared_secret.path;
|
|
||||||
z = {
|
|
||||||
mode = "0400";
|
|
||||||
user = "matrix-synapse";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
clan.postgresql.users.matrix-synapse = { };
|
clan.postgresql.users.matrix-synapse = { };
|
||||||
clan.postgresql.databases.matrix-synapse.create.options = {
|
clan.postgresql.databases.matrix-synapse.create.options = {
|
||||||
TEMPLATE = "template0";
|
TEMPLATE = "template0";
|
||||||
@@ -169,8 +158,14 @@ in
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
path = [ pkgs.curl ];
|
path = [ pkgs.curl ];
|
||||||
|
serviceConfig.ExecStartPre = lib.mkBefore [
|
||||||
|
"+${pkgs.coreutils}/bin/install -o matrix-synapse -g matrix-synapse ${
|
||||||
|
lib.escapeShellArg
|
||||||
|
config.clan.core.facts.services.matrix-synapse.secret."synapse-registration_shared_secret".path
|
||||||
|
} /run/synapse-registration-shared-secret"
|
||||||
|
];
|
||||||
serviceConfig.ExecStartPost = [
|
serviceConfig.ExecStartPost = [
|
||||||
(''+${pkgs.writeShellScript "matrix-synapse-create-users" usersScript}'')
|
''+${pkgs.writeShellScript "matrix-synapse-create-users" usersScript}''
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user