Releases: sundanc/auto_scripts
Version 1.1.0
Overview
This release introduces significant enhancements to IT Arsenal, focusing on reliability, security, and usability. Key highlights include the addition of a system compatibility checker, live monitoring dashboard, and improved CI/CD automation.
New Features
System Compatibility Checker
- Automatically checks for missing dependencies, OS compatibility, and user privileges before running scripts.
- Provides detailed error messages and installation instructions for missing tools.
Integration Functions
- Secure and Update: Runs a security audit before updating the system.
- Backup and Maintain DB: Creates a database backup before performing maintenance tasks.
- Health Check and Repair: Combines system health checks with automated fixes for common issues.
Monitoring Dashboard
- Displays live system metrics, including CPU, memory, and disk usage.
- Shows top processes, listening ports, and recent logs.
- Configurable refresh interval.
Credential Management
- Securely store and retrieve sensitive information like database passwords.
- Credentials are stored in a restricted directory with proper permissions.
CI/CD Automation Enhancements
- Added rollback functionality for deployments.
- Improved test detection for Node.js, Python, and Java projects.
- Enhanced logging for all CI/CD operations.
Improvements
Logging System
- Unified logging format across all scripts.
- Configurable log levels (DEBUG, INFO, WARNING, ERROR, CRITICAL).
Configuration Management
- Added new options for monitoring thresholds, security levels, and database retention.
- Improved default configuration file with detailed comments.
Git Branch Manager
- Enhanced branch deletion with remote branch handling.
- Improved conflict warnings during merges.
Backup Script
- Added timestamped directories for backups.
- Improved error handling and retention cleanup.
Bug Fixes
- Fixed syntax errors in the security audit script.
- Resolved issues with password handling in the database backup script.
- Addressed ShellCheck warnings across all scripts.
How to Update
-
Pull the latest changes from the repository:
git pull origin main
-
Review the updated configuration file template:
cp config/arsenal.conf.example config/arsenal.conf
-
Update your existing configuration file with new options.
-
Run the updated arsenal script:
./arsenal.sh
Known Issues
- Compatibility checker may not detect all edge cases for custom environments.
- Monitoring dashboard may display incomplete logs if the log directory is empty.
Feedback and Contributions
I always welcome your feedback and contributions! If you encounter any issues or have suggestions for new features, please open an issue on GitHub: https://github.com/sundanc/auto_scripts/issues.
Initial Release v1.0
This is the first release of the auto_scripts
project. This release includes a collection of useful automation scripts for system administration, development, and DevOps tasks. The scripts are unified under a single script to streamline various workflows and improve efficiency. Key features include:
- Automated backup and restore scripts
- System monitoring and reporting tools
- Deployment automation for development environments
- Scripts for managing and configuring servers
- Utility scripts for common administrative tasks
I encourage you to try the scripts and give feedback for future improvements. Thank you for using IT Arsenal
!