A collection of utility scripts for automating installations and configurations across different environments.
This repository contains scripts organized into the following categories:
- argocd_scripts: Scripts for installing and configuring ArgoCD on Kubernetes
- docker_scripts: Docker-related automation scripts
- k8s_scripts: Kubernetes installation and configuration utilities
- terraform_scripts: Scripts for automating Terraform installations and dependencies
- az_scripts: Scripts for automating Azure installations and etc
- general_scripts: Scripts for general use cases
- github_scripts: Scripts for general use cases in Github repositories
install-argocd.sh
: Installs ArgoCD on your own Kubernetes cluster
ini_k8s.sh
: Kubernetes initialization script (recently fixed)minikube_status.sh
: Minikube status scriptminikube_start.sh
: Starts minikubeminikube_stop.sh
: Stops minikubeminikube_install.sh
: Installs minikube if its not installed yet, you need to have docker installed for this to work
envsetup.sh
: Scripts for installing all needed dependencies for Terraformtr_init.sh
: Scripts for checking if all needed dependencies for Terraform are installed/up_py
:up.py
: Creating a Resource Group and other resource using python to bring up a machine in Azureup2.py
: Creating vm using python utilizing an already created Resource Group in Azure
/down_py
:down.py
: Deleting a vm on Azure by doing the opposite of creating (Destroying the VM first and etc)down2.py
: Deleting a vm on Azure only by the Resource Group (Destroying The Resource Group destroys all the resources inside it)
check_docker.sh
: Checks if docker and compose exists whitin you sysdocker_login.sh
: Check if you are logged into your DockerHub accdocker_push_to_repo.sh
: Build & Push an existing image to Docker Hubtest_bash.sh
: Testing bash commandsclean_docker_ps.sh
: Clean the Docker from containersclean_docker_images.sh
: Clean all the Docker imagesinstall_docker.sh
: Removes previous version of docker and install the newst onedocker-vol-prune.sh
: Prune all unused Docker Volumesdocker-net-prune.sh
: Prune all unused Docker Networks
/python
:az_script_advance.py
: Creates a Repo inside Azure DevOps, Pushing files and Creating a Pipeline and running itaz_script_using_sdk.py
: Creates a Repo inside Azure DevOps, Pushing files and Creating a Pipeline and running it (Uses Azure Python SDK)
az_script_advance.sh
: Creates a Repo inside Azure DevOps, Pushing files and Creating a Pipeline and running itaz_script.sh
: Creates a Repo inside Azure DevOps, Pushing files and Creating a Pipeline and running it (Hard Coded)az_script_with_user.sh
: Creates a Repo inside Azure DevOps, Pushing files and Creating a Pipeline and running it (Lets user chose everything)
kill_proc.sh
: Kill the process by user choiceproc_exist_script.sh
: Check if the process exited and if hes running or not (also capbale of running the process and stopping it)check_sys_info.sh
: Gives various Linux System information: Disk Usage, Sys Info, etc...auto_completion.sh
: Allows you to insert cli linux apps to auto completion (if they exist on you machine) in .bashrcbump_version.sh
: Allows you to bump versions for diffrent types of file, also creates a .bak file to backup (Work in Progress)bump_version_nb.sh
: Allows you to bump versions for diffrent types of file without backup (Work in Progress)
commit_script.sh
: Commiting the changes you created by branch and message with the files you addedcommit_script_no_push.sh
: Commiting the changes you created by branch and message with the files you added without pushing the changescheck_alias.sh
: Checking which alias is used in your gitinit_repo.sh
: Init a new repository with main branch (Work in progress)
Each script directory contains specific instructions for running the scripts. Most scripts can be executed directly after making them executable:
chmod +x <script_name>.sh
./<script_name>.sh
-
Added Terraform scripts for installing dependencies
-
Fixed issues with Kubernetes initialization script
-
Added ArgoCD installation script
-
Added Github scripts for repositories
-
Added general usage scripts
-
Added 2 new scripts for github folder
-
Added new script for installtion of docker
- Added 2 new docker scripts
- docker-vol-prune.sh
- docker-net-prune.sh
- Added 2 new docker scripts
Feel free to submit pull requests with additional scripts or improvements to existing ones.
MIT
All rights reserved, Made by Kobi Kuzi.