75 lines
1.9 KiB
Python
75 lines
1.9 KiB
Python
"""Playbooks module for infrastructure automation tasks.
|
|
|
|
Playbooks define reusable sequences of steps (COMPOSITE tasks) for
|
|
deploying and configuring services on tenant servers.
|
|
"""
|
|
|
|
from app.playbooks.chatwoot import (
|
|
CompositeStep,
|
|
build_chatwoot_setup_steps,
|
|
create_chatwoot_setup_task,
|
|
)
|
|
from app.playbooks.nextcloud import (
|
|
build_nextcloud_set_domain_steps,
|
|
create_nextcloud_set_domain_task,
|
|
)
|
|
from app.playbooks.keycloak import (
|
|
build_keycloak_setup_steps,
|
|
create_keycloak_setup_task,
|
|
)
|
|
from app.playbooks.n8n import (
|
|
build_n8n_setup_steps,
|
|
create_n8n_setup_task,
|
|
)
|
|
from app.playbooks.calcom import (
|
|
build_calcom_setup_steps,
|
|
create_calcom_setup_task,
|
|
)
|
|
from app.playbooks.umami import (
|
|
build_umami_setup_steps,
|
|
create_umami_setup_task,
|
|
)
|
|
from app.playbooks.uptime_kuma import (
|
|
build_uptime_kuma_setup_steps,
|
|
create_uptime_kuma_setup_task,
|
|
)
|
|
from app.playbooks.vaultwarden import (
|
|
build_vaultwarden_setup_steps,
|
|
create_vaultwarden_setup_task,
|
|
)
|
|
from app.playbooks.portainer import (
|
|
build_portainer_setup_steps,
|
|
create_portainer_setup_task,
|
|
)
|
|
|
|
__all__ = [
|
|
"CompositeStep",
|
|
# Chatwoot
|
|
"build_chatwoot_setup_steps",
|
|
"create_chatwoot_setup_task",
|
|
# Nextcloud
|
|
"build_nextcloud_set_domain_steps",
|
|
"create_nextcloud_set_domain_task",
|
|
# Keycloak
|
|
"build_keycloak_setup_steps",
|
|
"create_keycloak_setup_task",
|
|
# n8n
|
|
"build_n8n_setup_steps",
|
|
"create_n8n_setup_task",
|
|
# Cal.com
|
|
"build_calcom_setup_steps",
|
|
"create_calcom_setup_task",
|
|
# Umami
|
|
"build_umami_setup_steps",
|
|
"create_umami_setup_task",
|
|
# Uptime Kuma
|
|
"build_uptime_kuma_setup_steps",
|
|
"create_uptime_kuma_setup_task",
|
|
# Vaultwarden
|
|
"build_vaultwarden_setup_steps",
|
|
"create_vaultwarden_setup_task",
|
|
# Portainer
|
|
"build_portainer_setup_steps",
|
|
"create_portainer_setup_task",
|
|
]
|