blob: 2b3e9a1dd9691731287f76114acf12cf8e406013 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import io
from tarfile import TarFile
from commia.bearer import get_key, keys
from commia.prelude import *
from commia.ssh import scp, ssh_args
from commia.util import with_written
buffer = get_key(keys.certificates.certs, decode=False)
tar = TarFile(fileobj=io.BytesIO(buffer))
for name in tar.getnames():
with_written(
tar.extractfile(name).read(),
lambda path: scp(path, f"callosum:/etc/tls/{name}"),
)
run_check(p([*ssh_args("callosum"), "systemctl", "restart", "nginx"]))
|