Skip to content

Latest commit

 

History

History
101 lines (63 loc) · 3.57 KB

File metadata and controls

101 lines (63 loc) · 3.57 KB
Cloudystart

 

Cloudystart

Github top language Github language count Repository size License Github issues Github forks Github stars

About   |   Solution   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

I've used Proxmox for years and when I came back last year I found out about Cloud-init templates and was blown away by how easy it was. I had one issue though any time I wanted to change the specs of the VM I always needed to clone the Template and then modify the specs. A Little tedious for me So I need an idea.

✔️ Solution

CloudyStart, is my Solution. As I started getting more into scripting. I worked on this as a side project as I still work a full-time job as an IT Analyst. The cool thing about this script is it still uses cloud-init at its core but it lets you spec down the VM on all sides. Minus Advanced cloud-init configs. Still a WIP but this has done wonders in automating my workflow within Proxmox.

✨ Features

✔️ Uses whiptail for easy navigation;
✔️ Removes remintes after so always getting a fresh iamge 2;
✔️ FOSS;

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git and Curl installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/JershBytes/cloudystart /opt/cloudystart

# Link to **/usr/local/bin**
$ ln -s /opt/cloudystart/cloudystart.sh /usr/local/bin/cloudystart

# Change the Variables mentioned in the Caution Tag, Then run the script
$ cloudystart

Caution

For this script to run properly, two variables need to be changed on your end.

  • Change these before running the script.
VM_STO="" # Set to the storage used for VMs
CIDR="23 # Change to your CIDR notation.

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by JershBytes

 

Back to top