Automata - is a set of useful automation tools, scripts and presets for Debian based systems with amd64 architecture. These tools mostly were developed for VPS and cloud.
Playbook | Category | Description |
---|---|---|
PostgreSQL | Docker | Deploys PostgreSQL database and exposes :5432 |
Redis | Docker | Deploys Redis and exposes :6379 |
Minio | Docker | Deploys MinIO and exposes :9000 and :9001 for management |
RabbitMQ | Docker | Deploys RabbitMQ and exposes :5672 and :15672 for management |
Loki | Docker | Deploys a dev-ready loki logs management stack, includes Grafana dashboard, ports are :3100 for loki agent, :3000 for dashboard |
Playbook | Category | Description |
---|---|---|
Cluster | Kubernetes | Deploys and exposes a single-node cluster using Kind |
Metrics | Kubernetes | Deploys metrics server for your cluster |
Nginx Ingress | Kubernetes | Deploys Nginx-Ingress for your cluster |
ArgoCD | Kubernetes | Deploys ArgoCD for your cluster |
Vault | Kubernetes | Deploys Hashicorp Vault for your cluster |
Playbook | Category | Description |
---|---|---|
PostgreSQL cluster | Baremetal | Deploys a PostgreSQL database in cluster mode with one standby replica |
Playbook | Description |
---|---|
Install package | Installs provided apt packages |
Update packages | Updates and Upgrades all apt packages |
Install Docker | Installs Docker |
Install Kubectl | Installs Kubectl |
Install Helm | Installs Helm |
Install Kind | Installs Kind |
Example:
[servers]
<remote host alias> ansible_host=<remote host ipv4>
Preset | Provider | Description |
---|---|---|
Timeweb | Timeweb | Preset that createas specified amount of master and worker VPS |
Config | Description |
---|---|
nginx | Minimal nginx configuration |
Prometheus | Configuration for a Prometheus scraping |
Pre-commits | Pre-commit hooks for Python and Golang |
Dockerfile | Description |
---|---|
Python | Python image builder using PIP |
Python | Python image builder using Poetry |
Golang | Golang image builder |
Pipeline | Platform | Description |
---|---|---|
Python | Gitlab | Minimal Python pipeline |
Golang | Gitlab | Minimal Golang pipeline |