Update README.md
This commit is contained in:
parent
f07e48ff6a
commit
153fcbe281
30
README.md
30
README.md
|
@ -1,30 +1,38 @@
|
||||||
# Cloud Init Script
|
# Cloud Init Script
|
||||||
|
|
||||||
This script automates the setup of a virtual machine using an Ubuntu Cloud Image in Proxmox, with the option to create a template and clone it.
|
This script automates the setup of a virtual machine using an Ubuntu Cloud Image in Proxmox, with options to create a template, clone it, and override any existing virtual machine with the same ID.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
You can execute this script directly using `curl` with the following command:
|
You can execute this script directly using `curl` with the following commands:
|
||||||
|
|
||||||
### Default Storage (`proxmox`)
|
### 1. **Default Storage (`proxmox`) and Default VM Name (`ubuntu-cloudinit2404`):**
|
||||||
|
|
||||||
To run the script using the default storage (`proxmox`):
|
To run the script using the default storage (`proxmox`) and the default VM name (`ubuntu-cloudinit2404`):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -sSL https://git.nixc.us/colin/cloud-init/raw/branch/main/install.sh | bash
|
curl -sSL https://git.nixc.us/colin/cloud-init/install.sh | bash
|
||||||
```
|
```
|
||||||
|
|
||||||
### Specify a Different Storage
|
### 2. **Specify a Different Storage:**
|
||||||
|
|
||||||
If you want to specify a different storage, replace `other_storage_name` with your desired storage name:
|
To specify a different storage (`local`) while using the default VM name (`ubuntu-cloudinit2404`):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -sSL https://git.nixc.us/colin/cloud-init/raw/branch/main/install.sh | bash -s -- other_storage_name
|
curl -sSL https://git.nixc.us/colin/cloud-init/install.sh | bash -s -- local
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. **Specify a Different Storage and Custom VM Name:**
|
||||||
|
|
||||||
|
To specify both a different storage (`local`) and a custom VM name (`custom-vm-name`):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -sSL https://git.nixc.us/colin/cloud-init/install.sh | bash -s -- local custom-vm-name
|
||||||
```
|
```
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
- The script is designed to exit immediately if any step fails, ensuring that errors are caught early.
|
- **VM Replacement:** The script will delete any existing virtual machine with the same ID (`8000`) before creating a new one.
|
||||||
- The default storage location is set to `proxmox`, but it can be overridden by providing a different storage name as an argument.
|
- **Defaults:** The default storage location is set to `proxmox`, and the default VM name is `ubuntu-cloudinit2404`. Both can be overridden by providing arguments.
|
||||||
|
|
||||||
|
|
||||||
|
No license or contributors are defined for this script.
|
Loading…
Reference in New Issue