Hi,
if you don't want to deal with bash scripts and everything that comes
with it (like manually distributing them every time you change
something), you could look into ansible. It's pretty straight forward
once you've got the hang of it and if you have gitlab, you can run the
playbooks in a (scheduled) pipeline. It also scales very well and if you
add new databases automatically to your inventory, you'll never have to
login to a server again. The biggest caveat though is that it needs ssh
access to remotely execute the plays, but if you can install bash
scripts I figure you already have ssh access.
have fun ;)
raphi
Am 16.10.2025 um 15:17 schrieb Jean-Christophe Boggio:
> Hello,
> I have several servers with many databases on them for different
> applications.
> I need to execute some tasks on some databases depending on some
> criteria.
>
> For example, execute query xxx but only on databases where table
> public.sometable exists or if number of rows in table yyy is > 1M.
> Before reinventing the wheel with ugly bash scripts, do you know of
> some tools that would suit my case ?
> Some tasks will have to execute periodically (with crons probably) and
> others will be one-off.
> CLI tools if possible because I'm working remotely on those servers of
> course.
> Thanks,
> JC
>
>
>