Git Product home page Git Product logo

osdl's Introduction

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.

osdl's People

Contributors

leo852 avatar dotcfg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.