Skip to content

Releases: sundanc/auto_scripts

Version 1.1.0

13 Apr 11:42
Compare
Choose a tag to compare

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

  1. Pull the latest changes from the repository:

    git pull origin main
  2. Review the updated configuration file template:

    cp config/arsenal.conf.example config/arsenal.conf
  3. Update your existing configuration file with new options.

  4. 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

08 Apr 21:03
a243032
Compare
Choose a tag to compare

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!