All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s
ai-reviews / Review PR (pull_request) Successful in 4s
PR check / Gitleaks (pull_request) Successful in 5s
PR check / lint tests (pull_request) Successful in 14s
PR check / labeler (pull_request) Successful in 2s
PR check / handle_failures (pull_request) Has been skipped
PR check / handle_success (pull_request) Successful in 1s
Introduce a new variable to store the total memory of the host in megabytes, enhancing memory management and resource allocation within the system.
49 lines
1.1 KiB
YAML
49 lines
1.1 KiB
YAML
---
|
|
# ansible_role_proxmox_provision/defaults/main.yml
|
|
# Default values for role variables
|
|
# ===================================
|
|
|
|
# Swap handling
|
|
proxmox_disable_swap: true
|
|
proxmox_swapiness: 10
|
|
proxmox_min_ram_mb_for_no_swap: 16384
|
|
|
|
# Powertop
|
|
proxmox_enable_powertop: true
|
|
|
|
# Logrotate
|
|
proxmox_logrotate_enabled: true
|
|
|
|
proxmox_logrotate_rotate: 4
|
|
proxmox_logrotate_maxsize: 100M
|
|
proxmox_logrotate_frequency: daily
|
|
|
|
proxmox_logrotate_compress: true
|
|
proxmox_logrotate_delaycompress: true
|
|
proxmox_logrotate_missingok: true
|
|
proxmox_logrotate_notifempty: true
|
|
|
|
# Destination override file
|
|
proxmox_logrotate_file: /etc/logrotate.d/99-proxmox-custom
|
|
|
|
# Default languages for APT translations
|
|
proxmox_apt_languages:
|
|
- "en"
|
|
- "es"
|
|
- "it"
|
|
|
|
# Percentage of total RAM to allocate to log2ram
|
|
log2ram_ram_percent: 10
|
|
|
|
log2ram_min_size_mb: 128
|
|
log2ram_max_size_mb: 1024
|
|
log2ram_host_memtotal_mb: "{{ ansible_memtotal_mb }}"
|
|
|
|
# Journald RAM usage limit
|
|
journald_runtime_max_use: "100M"
|
|
|
|
# VM write frequency tuning
|
|
vm_dirty_ratio: 15
|
|
vm_dirty_background_ratio: 5
|
|
vm_swappiness: "{{ proxmox_swapiness }}"
|