Skip to content

Latest commit

 

History

127 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Script Collection

This repository contains a comprehensive collection of scripts for managing various software components and systems. The scripts are organized by programming language and functionality.


Directory Structure


Bash Scripts (/bash)

  • application-script/ - Application management and deployment scripts
  • check-script/ - System health check and monitoring scripts
    • monthly_maintenance_k8s_openstack_ceph/ - Monthly maintenance scripts for Kubernetes, OpenStack, and Ceph
  • db-script/ - Database management and maintenance scripts
    • test/ - Database testing scripts
  • docker-script/ - Docker container management scripts
    • docker_pull/ - Docker image pull and management scripts
  • elastic-script/ - Elasticsearch management scripts
  • gcs-script/ - Google Cloud Storage management scripts
  • gitlab-script/ - GitLab CI/CD and management scripts
  • gpu-script/ - GPU setup and management scripts
  • jenkins-script/ - Jenkins pipeline and management scripts
    • monthly_maintenance/ - Monthly Jenkins maintenance scripts
  • k8s-script/ - Kubernetes management scripts
  • kubernetes-script/ - Additional Kubernetes utilities
  • linux-script/ - Linux system management scripts
    • debian-ubuntu/ - Debian/Ubuntu specific scripts
    • rhel-centos-rocky/ - RHEL/CentOS/Rocky Linux specific scripts
  • nas-script/ - NAS (Network Attached Storage) management scripts
  • openstack-script/ - OpenStack cloud management scripts
  • svn-script/ - SVN repository management scripts
  • sync-script/ - File synchronization scripts

Go Scripts (/go)

  • elastic-script/ - Elasticsearch management utilities
  • kubernetes-script/ - Kubernetes management utilities
    • check-node-resource/ - Node resource monitoring
    • check-node-resources/ - Extended node resource checks
    • check-pod-resource/ - Pod resource monitoring
    • multi-list-pod-on-node/ - Multi-node pod listing utility

Python Scripts (/python)

  • db-script/ - Database management utilities
  • elastic-script/ - Elasticsearch management utilities
  • git-script/ - GitHub automation utilities (secrets manager, Dependabot PR bulk merger)
  • gitlab-script/ - GitLab automation utilities
  • gpu-script/ - GPU management utilities
  • linux-script/ - Linux system management utilities
    • debian-ubuntu/ - Debian/Ubuntu specific utilities
    • rhel-centos-rocky/ - RHEL/CentOS/Rocky Linux specific utilities
  • sync-rsync-differ-script/ - Rsync-based synchronization utilities
  • sync-script/ - General synchronization utilities

Usage Notes

  • Each script directory contains specific utilities for its respective technology
  • Scripts are organized by technology and operating system where applicable
  • Detailed usage instructions and documentation are available within each script
  • Some scripts may require specific permissions or environment setup

Requirements

  • Bash scripts require a Unix-like environment
  • Go scripts require Go 1.x or later
  • Python scripts require Python 3.x
  • Additional requirements are specified in individual script files

License

This project is licensed under the MIT License - see the LICENSE file for details.


Contributing

Please ensure to:

  1. Add appropriate comments and documentation
  2. Test scripts in relevant environments
  3. Follow existing naming conventions
  4. Update this README when adding new directories or major changes

About

No description or website provided.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages