Add GPU monitoring services and configurations
- Create systemd service templates for llama_exporter, nvidia_exporter, and podman. - Add Prometheus configuration template for GPU metrics scraping. - Introduce variables for GPU monitoring role in main.yml. - Implement tasks for syncing llama models, including user setup and package installation. - Update podman tasks to ensure proper sudo access and lingering for the podman user. - Modify inventory to include gpu_monitoring group. - Add Terraform modules for deploying Vaultwarden, including ingress and service configurations. - Create Grafana dashboard for real-time GPU monitoring metrics. - Update secrets and environment files to include Vaultwarden admin token.
This commit is contained in:
@@ -121,6 +121,11 @@ locals {
|
||||
name = "ci-01"
|
||||
type = "A"
|
||||
content = "10.19.4.207"
|
||||
},
|
||||
{
|
||||
name = "vaultwarden"
|
||||
type = "CNAME"
|
||||
content = "dev-01.${local.lab_domain}."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -170,7 +175,7 @@ locals {
|
||||
enabled = true
|
||||
mac = "04:7c:16:d6:63:66"
|
||||
ip = "10.19.4.106"
|
||||
port = "11434"
|
||||
port = "11435"
|
||||
scheme = "http"
|
||||
}
|
||||
|
||||
@@ -249,6 +254,11 @@ locals {
|
||||
searxng_folder = "/mnt/md0/searxng"
|
||||
searxng_fqdn = "search.${local.lab_domain}"
|
||||
searxng_issuer = "letsencrypt-prod"
|
||||
|
||||
# vaultwarden
|
||||
vaultwarden_folder = "/mnt/md0/vaultwarden"
|
||||
vaultwarden_fqdn = "vaultwarden.${local.lab_domain}"
|
||||
vaultwarden_issuer = "internal-ca"
|
||||
}
|
||||
|
||||
data "terraform_remote_state" "scaleway" {
|
||||
|
||||
Reference in New Issue
Block a user