An open API service indexing awesome lists of open source software.

https://github.com/jershbytes/cloudystart

An Interactive Proxmox VE Provisioning Script.
https://github.com/jershbytes/cloudystart

cloud-init linux proxmox

Last synced: 4 months ago
JSON representation

An Interactive Proxmox VE Provisioning Script.

Awesome Lists containing this project

README

          


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


## :dart: 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.

## :heavy_check_mark: 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.

## :sparkles: Features ##

:heavy_check_mark: Uses whiptail for easy navigation;\
:heavy_check_mark: Removes remintes after so always getting a fresh iamge 2;\
:heavy_check_mark: FOSS;

## :rocket: Technologies ##

The following tools were used in this project:

- [Bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell))
- [Proxmox](https://www.proxmox.com/en/)
- [Linux](https://en.wikipedia.org/wiki/Bash_(Unix_shell))

## :white_check_mark: Requirements ##

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Curl](https://github.com/curl/curl) installed.

## :checkered_flag: Starting ##

```bash
# 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.**

```bash
VM_STO="" # Set to the storage used for VMs
CIDR="23 # Change to your CIDR notation.
```

## :memo: License ##

This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.

Made with :heart: by JershBytes}

 

Back to top