Files
Server_Monitorizare_v2/.gitignore
T
ske087 f1449285ba feat: WMT client versioning, release management and force-update playbook
- api/wmt.py: add GET /api/wmt/client/version and GET /api/wmt/client/download endpoints; rewrite submit_update_request with dedup logic
- web/wmt.py: add releases, releases_upload, releases_delete, releases_build routes; build-from-folder excludes hidden/data/venv/pyc files
- web/main.py: admin per-device delete route; clear-device-logs route; pass devices list to admin template
- templates/wmt/releases.html: new release management page (current release info, upload form, build-from-folder card)
- templates/admin.html: replace nuclear clear-devices with clear-logs + per-device delete table
- templates/base.html: add Client Releases nav link in WMT sidebar section
- templates/ansible/execute.html: add Update WMT Code playbook card
- ansible/playbooks/update_wmt_code.yml: rsync WMT_project to clients excluding data/; backs up app.py; restarts wmt service
- ansible_service.py: register update_wmt_code description
- .gitignore: whitelist update_wmt_code.yml
2026-05-13 16:36:17 +03:00

59 lines
871 B
Plaintext

# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.egg
*.egg-info/
dist/
build/
.eggs/
# Virtual environment
venv/
env/
.venv/
# Database & sensitive data
data/*.db
data/*.sqlite
data/*.sqlite3
data/backups/
data/uploads/
data/ansible_settings.json
# Logs
logs/
*.log
/tmp/
# Ansible inventory (contains IPs and SSH keys info)
ansible/inventory/dynamic_inventory.yaml
ansible/inventory/dynamic_inventory.yaml.bak
# Generated playbooks (recreated at runtime) — but keep hand-crafted ones
ansible/playbooks/*.yml
!ansible/playbooks/distribute_ssh_keys.yml
!ansible/playbooks/restart_service.yml
!ansible/playbooks/migrate_to_wmt.yml
!ansible/playbooks/Update_Rest_WMT_client.yml
!ansible/playbooks/update_wmt_code.yml
# VS Code
.vscode/
# Environment / secrets
.env
*.env
# OS
.DS_Store
Thumbs.db
# Migrations (generated)
migrations/
# Pycache
**/__pycache__/
*.pyc