cubic modify

$ cubic modify --help
Modify VM instances

Use this command to change the settings of an existing VM instance (CPU, memory,
disk, etc.). The changes will be applied on the next (re-)start of the VM
instance.

Examples:

  Assign 8 virtual CPUs to a VM instance:
  $ cubic modify example1 --cpus 8

  Assign 10 GiB of RAM to a VM instance:
  $ cubic modify example2 --memory 10G

  Assign 200 GiB of storage to a VM instance:
  $ cubic modify example3 --disk 200G

  Forward the VM instance's SSH port (TCP port 22) to the host on port 2222:
  $ cubic modify example4 --port 2222:22

  Forward the VM instance's DNS port (UDP port 53) to the host on port 5353:
  $ cubic modify example5 --port 127.0.0.1:5353:53/udp

  Remove DNS port forwarding rule:
  $ cubic modify example6 --rm-port 127.0.0.1:5353:53/udp

  Deny network access (host, LAN, internet, ...) of a VM instance:
  $ cubic modify example7 --isolate

  Allow network connection of a VM instance:
  $ cubic modify example8 --no-isolate

Usage: cubic modify [OPTIONS] <INSTANCE>

Arguments:
  <INSTANCE>
          Name of the virtual machine instance

Options:
  -c, --cpus <CPUS>
          Number of CPUs for the virtual machine instance

  -m, --memory <MEMORY>
          Memory size of the virtual machine instance (e.g. 1G for 1 gigabyte)

  -d, --disk <DISK>
          Disk size of the virtual machine instance  (e.g. 10G for 10 gigabytes)

  -p, --port <PORT>
          Add port forwarding rule (format: [host_ip:]host_port:guest_port[/(udp|tcp)], e.g. -p 8000:80/tcp)

  -P, --rm-port <RM_PORT>
          Remove port forwarding rule (e.g. -P 8000:80)

      --isolate
          Isolate VM instance from network

      --no-isolate
          Do not isolate VM instance from network (default)

  -v, --verbose
          Increase logging output

  -q, --quiet
          Reduce logging output

  -h, --help
          Print help (see a summary with '-h')