mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-19 03:25:55 +01:00
Docs: add GPU/TUN, update endpoints & tool refs
Documentation updates across guides and function references: - Added var_gpu and var_tun configuration entries to CONFIGURATION_REFERENCE (GPU passthrough and TUN/TAP support), including features and prerequisites. - Fixed repository URLs throughout UNATTENDED_DEPLOYMENTS and examples: replaced community-scripts/ProxmoxVED with community-scripts/ProxmoxVE and updated curl usage to the new paths. - Added an "Advanced Configuration Variables" table and examples (var_os, var_version, var_gpu, var_tun, var_nesting) to UNATTENDED_DEPLOYMENTS; adjusted sample apps, hostnames, and container mappings in batch examples. - Switched API endpoints in API_FUNCTIONS_REFERENCE and API_USAGE_EXAMPLES from http://api.community-scripts.org to https://api.community-scripts.org. - Expanded BUILD_FUNC_FUNCTIONS_REFERENCE with container resource/ID management helper descriptions (validate_container_id, get_valid_container_id, maxkeys_check, get_current_ip, update_motd_ip). - Large edits to TOOLS_FUNC_FUNCTIONS_REFERENCE: renamed/refactored helper signatures and docs (pkg_install -> install_packages_with_retry, pkg_update -> upgrade_packages_with_retry), added new tooling functions (fetch_and_deploy_gh_release, check_for_gh_release, prepare_repository_setup, verify_tool_version) and updated examples and feature notes. - Updated vm/README.md to list additional VM scripts (new and reorganized examples). These are documentation-only changes to clarify configuration options, correct links and endpoints, and expand the reference material for tooling and build helpers.
This commit is contained in:
@@ -438,6 +438,34 @@ default_var_settings() # Save global defaults
|
||||
maybe_offer_save_app_defaults() # Save app defaults
|
||||
```
|
||||
|
||||
### Container Resource & ID Management
|
||||
|
||||
#### `validate_container_id()`
|
||||
**Purpose**: Validates if a container ID is available for use.
|
||||
**Parameters**: `ctid` (Integer)
|
||||
**Returns**: `0` if available, `1` if already in use or invalid.
|
||||
**Description**: Checks for existing config files in `/etc/pve/lxc/` or `/etc/pve/qemu-server/`, and verifies LVM logical volumes.
|
||||
|
||||
#### `get_valid_container_id()`
|
||||
**Purpose**: Returns the next available, unused container ID.
|
||||
**Parameters**: `suggested_id` (Optional)
|
||||
**Returns**: A valid container ID string.
|
||||
**Description**: If the suggested ID is taken, it increments until it finds an available one.
|
||||
|
||||
#### `maxkeys_check()`
|
||||
**Purpose**: Ensures host kernel parameters support high numbers of keys (required for some apps).
|
||||
**Parameters**: None
|
||||
**Description**: Checks and optionally updates `kernel.keys.maxkeys` and `kernel.keys.maxbytes`.
|
||||
|
||||
#### `get_current_ip()`
|
||||
**Purpose**: Retrieves the current IP address of the container.
|
||||
**Parameters**: `ctid` (Integer)
|
||||
**Returns**: IP address string.
|
||||
|
||||
#### `update_motd_ip()`
|
||||
**Purpose**: Updates the Message of the Day (MOTD) file with the container's IP.
|
||||
**Parameters**: None
|
||||
|
||||
## Function Error Handling
|
||||
|
||||
### Validation Functions
|
||||
|
||||
Reference in New Issue
Block a user