Skip to content

Version 1.1.0

Latest

Choose a tag to compare

@sundanc sundanc released this 13 Apr 11:42
· 1 commit to main since this release

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.