103 lines
3.6 KiB
V
103 lines
3.6 KiB
V
module playcmds
|
|
|
|
import incubaid.herolib.core.playbook
|
|
import incubaid.herolib.clients.giteaclient
|
|
import incubaid.herolib.clients.ipapi
|
|
import incubaid.herolib.clients.jina
|
|
import incubaid.herolib.clients.mailclient
|
|
import incubaid.herolib.clients.meilisearch
|
|
import incubaid.herolib.clients.mycelium
|
|
import incubaid.herolib.clients.mycelium_rpc
|
|
import incubaid.herolib.clients.openai
|
|
import incubaid.herolib.clients.postgresql_client
|
|
import incubaid.herolib.clients.qdrant
|
|
import incubaid.herolib.clients.rclone
|
|
import incubaid.herolib.clients.runpod
|
|
import incubaid.herolib.clients.sendgrid
|
|
import incubaid.herolib.clients.vastai
|
|
import incubaid.herolib.clients.wireguard
|
|
import incubaid.herolib.clients.zerodb_client
|
|
import incubaid.herolib.clients.zinit
|
|
import incubaid.herolib.develop.heroprompt
|
|
import incubaid.herolib.installers.db.meilisearch_installer
|
|
import incubaid.herolib.installers.infra.coredns
|
|
import incubaid.herolib.installers.infra.gitea
|
|
import incubaid.herolib.installers.infra.livekit
|
|
import incubaid.herolib.installers.infra.zinit_installer
|
|
import incubaid.herolib.installers.lang.golang
|
|
import incubaid.herolib.installers.lang.nodejs
|
|
import incubaid.herolib.installers.lang.python
|
|
import incubaid.herolib.installers.lang.rust
|
|
import incubaid.herolib.installers.net.mycelium_installer
|
|
import incubaid.herolib.installers.net.wireguard_installer
|
|
import incubaid.herolib.installers.sysadmintools.b2
|
|
import incubaid.herolib.installers.sysadmintools.garage_s3
|
|
import incubaid.herolib.installers.threefold.griddriver
|
|
import incubaid.herolib.installers.virt.cloudhypervisor
|
|
import incubaid.herolib.installers.virt.docker
|
|
import incubaid.herolib.installers.virt.herorunner
|
|
import incubaid.herolib.installers.virt.lima
|
|
import incubaid.herolib.installers.virt.pacman
|
|
import incubaid.herolib.installers.virt.podman
|
|
import incubaid.herolib.installers.virt.youki
|
|
import incubaid.herolib.installers.web.bun
|
|
import incubaid.herolib.installers.web.tailwind
|
|
import incubaid.herolib.installers.web.tailwind4
|
|
import incubaid.herolib.installers.web.traefik
|
|
import incubaid.herolib.installers.web.zola
|
|
import incubaid.herolib.virt.hetznermanager
|
|
|
|
pub fn run_all(args_ PlayArgs) ! {
|
|
mut args := args_
|
|
// println('DEBUG: the args is: @{args}')
|
|
mut plbook := args.plbook or {
|
|
playbook.new(text: args.heroscript, path: args.heroscript_path)!
|
|
}
|
|
|
|
giteaclient.play(mut plbook)!
|
|
ipapi.play(mut plbook)!
|
|
jina.play(mut plbook)!
|
|
mailclient.play(mut plbook)!
|
|
meilisearch.play(mut plbook)!
|
|
mycelium.play(mut plbook)!
|
|
mycelium_rpc.play(mut plbook)!
|
|
openai.play(mut plbook)!
|
|
postgresql_client.play(mut plbook)!
|
|
qdrant.play(mut plbook)!
|
|
rclone.play(mut plbook)!
|
|
runpod.play(mut plbook)!
|
|
sendgrid.play(mut plbook)!
|
|
vastai.play(mut plbook)!
|
|
wireguard.play(mut plbook)!
|
|
zerodb_client.play(mut plbook)!
|
|
zinit.play(mut plbook)!
|
|
heroprompt.play(mut plbook)!
|
|
meilisearch_installer.play(mut plbook)!
|
|
coredns.play(mut plbook)!
|
|
gitea.play(mut plbook)!
|
|
livekit.play(mut plbook)!
|
|
zinit_installer.play(mut plbook)!
|
|
golang.play(mut plbook)!
|
|
nodejs.play(mut plbook)!
|
|
python.play(mut plbook)!
|
|
rust.play(mut plbook)!
|
|
mycelium_installer.play(mut plbook)!
|
|
wireguard_installer.play(mut plbook)!
|
|
b2.play(mut plbook)!
|
|
garage_s3.play(mut plbook)!
|
|
griddriver.play(mut plbook)!
|
|
cloudhypervisor.play(mut plbook)!
|
|
docker.play(mut plbook)!
|
|
herorunner.play(mut plbook)!
|
|
lima.play(mut plbook)!
|
|
pacman.play(mut plbook)!
|
|
podman.play(mut plbook)!
|
|
youki.play(mut plbook)!
|
|
bun.play(mut plbook)!
|
|
tailwind.play(mut plbook)!
|
|
tailwind4.play(mut plbook)!
|
|
traefik.play(mut plbook)!
|
|
zola.play(mut plbook)!
|
|
hetznermanager.play(mut plbook)!
|
|
}
|