Skip to content

DODO-KK/Proxmox-Cloudinit-Template-Downloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxmox Cloud-init Template Downloader

This bash script facilitates the downloading and setup of Cloud-init OS templates for Proxmox Virtual Environment (PVE). It automates the download of specified operating system images and imports them into Proxmox as VM templates, streamlining the process of creating new VMs with various operating systems.

Features

The script supports a predefined list of cloud-init enabled OS images, which currently includes:

  • Debian 10 (EOL - No Support)
  • Debian 11
  • Debian 12
  • Ubuntu Server 20.04
  • Ubuntu Server 22.04
  • Alma Linux 8
  • Alma Linux 9 *Not working yet.. (Maybe image problem?)
  • CentOS 7 (No Support) *Not working for qemu-agent / ssh configs
  • CentOS 8 Stream (No Support)
  • CentOS 9 Stream (No Support)

Beta Feature: osdl.sh/osdlt.sh

We are excited to announce the beta release of the osdl.sh/osdlt.sh script, which provides extended functionality for Proxmox installations. With this script, you can:

  • Install the QEMU Guest Agent on your virtual machines.
  • Enable SSH access for easy management.
  • Configure SSH to permit password authentication.

This beta feature is still under active development, and we would appreciate any feedback on your experience with osdlt.sh. Please submit any issues you encounter or enhancements you suggest.

How to Use the Beta Script

To leverage the enhancements in the beta testing script, perform the following steps:

  1. Download the testing script:

    wget osdl.sh/osdlt.sh
  2. Make sure the osdlt.sh is executable:

    chmod +x osdlt.sh
  3. Execute the script with root privileges:

    ./osdlt.sh

Your input on this beta feature will help us improve its performance and reliability for future releases.

Prerequisites

  • A Proxmox VE installation.
  • Internet connectivity to download OS images.
  • Sufficient storage space in your desired storage location for the image files.

Usage

  1. Downloading the script:

    wget osdl.sh/osdl.sh
  2. Ensure the osdl.sh script is executable:

    chmod +x osdl.sh
  3. Run the script as the root user (or with sudo privileges) on your Proxmox server:

    ./osdl.sh
  4. Follow the on-screen prompts to:

    • Select the desired operating system.
    • Specify the target storage location.
    • Assign a VMID for the new template.
  5. The script will handle the rest!

Interactive Prompts

You will be prompted for the following information:

  1. Operating System Selection: Choose from the predefined list of supported OS templates.
  2. Target Storage: Enter the target storage ID (e.g., 'local').
  3. VMID: Assign a VMID that is not already in use on your Proxmox server.

Contributions

Your contributions are most welcome. Feel free to make improvements by submitting pull requests.

Support

This script is provided by HOKOHOST. If you find it valuable and wish to support further development or say thanks, please consider making a donation using Stripe. Your support is greatly appreciated.

License

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

Disclaimer

This script is provided 'as-is', without any warranty or guarantee of any kind. Use it at your own risk.

Author Information

This script is proudly presented to you by HOKOHOST. Stay updated with the latest versions by visiting our website.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 76.6%
  • HTML 23.4%