initial transfer
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
from pyinfra.operations import systemd
|
||||
from pyinfra import host
|
||||
|
||||
|
||||
APP = host.data.APP
|
||||
|
||||
# Enable and start the service based on AUTOSTART flag
|
||||
if AUTOSTART:
|
||||
systemd.service(
|
||||
name=f'Enable {SERVICE_NAME} service',
|
||||
service=APP,
|
||||
enabled=True,
|
||||
_sudo=True
|
||||
)
|
||||
|
||||
systemd.service(
|
||||
name=f'Start {SERVICE_NAME} service',
|
||||
service=APP,
|
||||
running=True,
|
||||
_sudo=True
|
||||
)
|
||||
else:
|
||||
server.shell(
|
||||
name=f'Service {SERVICE_NAME} created but not enabled (AUTOSTART=False)',
|
||||
commands=[f'echo "Service {SERVICE_NAME} is ready but not started. Enable with: sudo systemctl enable {APP} && sudo systemctl start {APP}"'],
|
||||
_sudo=False
|
||||
)
|
||||
Reference in New Issue
Block a user