f1449285ba
- 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
59 lines
871 B
Plaintext
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
|