mirror of
https://github.com/outbackdingo/cozystack.git
synced 2026-01-27 18:18:41 +00:00
- Remove duplicate values from rabbitmq README - Use placeholders for passwords and secrets - Fix copy-pasted postgres reference in mysql - Fix links to cloud-init docs - Explain CPU and memory consistently Signed-off-by: Nick Volynkin <nick.volynkin@gmail.com>
77 lines
3.1 KiB
YAML
77 lines
3.1 KiB
YAML
|
|
## @section Common parameters
|
|
##
|
|
## @param external {bool} Enable external access from outside the cluster
|
|
external: false
|
|
## @param externalMethod {string enum:"PortList,WholeIP"} Specify method to pass through the traffic to the virtual machine. Allowed values: `WholeIP` and `PortList`
|
|
externalMethod: "PortList"
|
|
## @param externalPorts {[]int} Specify ports to forward from outside the cluster
|
|
externalPorts:
|
|
- 22
|
|
|
|
## @param running {bool} if the virtual machine should be running
|
|
running: true
|
|
|
|
## @param instanceType {string} Virtual Machine instance type
|
|
## @param instanceProfile {string} Virtual Machine preferences profile
|
|
##
|
|
instanceType: "u1.medium"
|
|
instanceProfile: ubuntu
|
|
|
|
## @param systemDisk {systemDisk} System disk configuration
|
|
## @field systemDisk.image {string enum:"ubuntu,cirros,alpine,fedora,talos"} The base image for the virtual machine. Allowed values: `ubuntu`, `cirros`, `alpine`, `fedora` and `talos`
|
|
## @field systemDisk.storage {string} The size of the disk allocated for the virtual machine
|
|
## @field systemDisk.storageClass {*string} StorageClass used to store the data
|
|
##
|
|
systemDisk:
|
|
image: ubuntu
|
|
storage: 5Gi
|
|
storageClass: replicated
|
|
|
|
## @param gpus {[]gpu} List of GPUs to attach
|
|
## @field gpu.name {string} The name of the GPU to attach. This should match the GPU resource name in the cluster.
|
|
## Example:
|
|
## gpus:
|
|
## - name: nvidia.com/GA102GL_A10
|
|
gpus: []
|
|
|
|
|
|
## @param resources {*resources} Resources
|
|
## @field resources.cpu {*quantity} The number of CPU cores allocated to the virtual machine
|
|
## @field resources.sockets {*quantity} The number of CPU sockets allocated to the virtual machine (used to define vCPU topology)
|
|
## @field resources.memory {*quantity} The amount of memory allocated to the virtual machine
|
|
## Example:
|
|
## resources:
|
|
## cpu: "4"
|
|
## sockets: "1"
|
|
## memory: "8Gi"
|
|
resources: {}
|
|
|
|
## @param sshKeys {[]string} List of SSH public keys for authentication. Can be a single key or a list of keys.
|
|
## Example:
|
|
## sshKeys:
|
|
## - ssh-rsa ...
|
|
## - ssh-ed25519 ...
|
|
##
|
|
sshKeys: []
|
|
|
|
## @param cloudInit {string} Cloud-init user data config. See cloud-init documentation for more details: [format](https://cloudinit.readthedocs.io/en/latest/explanation/format.html), [examples](https://cloudinit.readthedocs.io/en/latest/reference/examples.html).
|
|
## - https://cloudinit.readthedocs.io/en/latest/explanation/format.html
|
|
## - https://cloudinit.readthedocs.io/en/latest/reference/examples.html
|
|
## Example:
|
|
## cloudInit: |
|
|
## #cloud-config
|
|
## password: ubuntu
|
|
## chpasswd: { expire: False }
|
|
##
|
|
cloudInit: ""
|
|
|
|
## @param cloudInitSeed {string} A seed string to generate an SMBIOS UUID for the VM.
|
|
## Change it to any new value to force a full cloud-init reconfiguration. Change it when you want to apply
|
|
## to an existing VM settings that are usually written only once, like new SSH keys or new network configuration.
|
|
## An empty value does nothing (and the existing UUID is not reverted). Please note that changing this value
|
|
## does not trigger a VM restart. You must perform the restart separately.
|
|
## Example:
|
|
## cloudInitSeed: "upd1"
|
|
cloudInitSeed: ""
|