Posted 2012-03-29 01:46 by Joe
modify-plan.pl
Updates an existing Cloudmin account plan
This command changes the limits on an existing plan,
and thus any system owners on that plan.
The plan is selected with the --name flag,
which must be followed by a plan name or ID.
The virtual systems limit can be changed with the --max-systems flag,
which must be followed by an integer.
Or you can remove the limit with the --unlimited-systems flag.
Similarly,
the --max-ram,
--max-disk and --max-cpu flags can be used to limit total allocated RAM,
disk space and CPU load.
Both must be followed by a number in bytes.
The --max-bw flag can be used to set the maximum bandwidth the owner's systems can consume over the bandwidth accounting period.
The --unlimited-bw flag can be used to remove this limit.
To add a new virtual system type to the list of those that system owners on this plan can created,
use the --add-type flag followed by a type name,
like xen.
To take away a type,
use the --remove-type flag.
To grant owners on this plan access to a system image,
use the --image flag followed by an image ID.
Similarly,
to deny access to an image use the --remove-image flag.
To given owners access to all images,
use the --all-images flag.
The --can-* and --cannot-* families of flags can be used to grant or remove permissions on the systems account owners manage.
For a full list,
see the documentation for the create-plan command.
To change the name of a plan,
use the --newname flag followed by a name that is not currently in use by any other plan.
Example usage
cloudmin modify-plan --name "Command line plan" --max-servers 5 --add-type xen Updated Cloudmin account plan Command line plan
Command Line Help
Updates an existing Cloudmin account plan.
cloudmin modify-plan --name plan-name
[--max-servers number | --unlimited-servers]
[--max-ram bytes | --unlimited-ram]
[--max-disk bytes | --unlimited-disk]
[--max-cpu number | --unlimited-cpu]
[--max-ips number | --unlimited-ips]
[--max-bw bytes | --unlimited-bw]
[--max-space bytes | --unlimited-space]
[--add-type kvm]*
[--remove-type kvm]*
[--add-image id]*
[--remove-image id]*
[--all-images]
[--add-host hostname]*
[--remove-host hostname]*
[--all-hosts]
[--can-startup | --cannot-startup]
[--can-shutdown | --cannot-shutdown]
[--can-reboot | --cannot-reboot]
[--can-boot | --cannot-boot]
[--can-console | --cannot-console]
[--can-graph | --cannot-graph]
[--can-view | --cannot-view]
[--can-run | --cannot-run]
[--can-pass | --cannot-pass]
[--can-domains | --cannot-domains]
[--can-update | --cannot-update]
[--can-script | --cannot-script]
[--can-pause | --cannot-pause]
[--can-reset | --cannot-reset]
[--can-create | --cannot-create]
[--can-add | --cannot-add]
[--can-delete | --cannot-delete]
[--can-advanced | --cannot-advanced]
[--can-ips | --cannot-ips]
[--can-ifaces | --cannot-ifaces]
[--can-realifaces | --cannot-realifaces]
[--can-reverse | --cannot-reverse]
[--can-limits | --cannot-limits]
[--can-disks | --cannot-disks]
[--can-devices | --cannot-devices]
[--can-sshkeys | --cannot-sshkeys]
[--can-backup | --cannot-backup]
[--can-webmin | --cannot-webmin]
[--can-virtualmin | --cannot-virtualmin]
[--can-api | --cannot-api]
[--can-storage | --cannot-storage]
[--can-mount | --cannot-mount]
[--host-mode mem|disk|rand|location | --no-host-mode]
[--provision-from-plan true|false]
[--provision-max-mysql number|none]
[--provision-max-mysqldb number|none]
[--provision-max-dns number|none]
[--provision-max-virus number|none]
[--provision-max-spam number|none]
