The first one:
/apps/APP/ publish_design_updates
- publish changes to an already-published application
Then here are VM-specific commands:
/apps/APP/vms/VM/ delete
/apps/APP/vms/VM/ nic_edit
/apps/APP/vms/VM/ nic_add
/apps/APP/vms/VM/ nic_delete
/apps/APP/vms/VM/ nic_list
- list out the
networkConnections dict from the VM
/apps/APP/vms/VM/ update_from_file
- reads an input file containing VM design definition and updates VM accordingly
/apps/APP/vms/VM/ cloudinit_enable
- enables or disables Cloud-Init support for a particular VM (the "Cloud Init is installed on this VM" checkbox)
/apps/APP/vms/VM/ cloudinit_keypair
- configure what keypair to use for a VM (Ravello calls these "key pairs" but they're really just ssh pubkeys); keypair must already be on account (add by use of
/keypairs/ upload_new_pubkey cmd)
/apps/APP/vms/VM/ cloudinit_userdata_from_file
- reads an input file containing either a shell script or Cloud-Init cfg-data and injects it into the VM
Each of these commands supports a publishUpdates={true|false} option that defaults to true as long as the parent application is already published.
Planned:
/apps/APP/vms/VM/ service_{add,delete}
- this of course would allow adding or removing supplied services (unless someone says they care about required services, which I've never seen the need for)
The first one:
/apps/APP/ publish_design_updatesThen here are VM-specific commands:
/apps/APP/vms/VM/ delete/apps/APP/vms/VM/ nic_edit/apps/APP/vms/VM/ nic_add/apps/APP/vms/VM/ nic_delete/apps/APP/vms/VM/ nic_listnetworkConnectionsdict from the VM/apps/APP/vms/VM/ update_from_file/apps/APP/vms/VM/ cloudinit_enable/apps/APP/vms/VM/ cloudinit_keypair/keypairs/ upload_new_pubkeycmd)/apps/APP/vms/VM/ cloudinit_userdata_from_fileEach of these commands supports a
publishUpdates={true|false}option that defaults totrueas long as the parent application is already published.Planned:
/apps/APP/vms/VM/ service_{add,delete}