Skip to content

New commands to edit app design and publish changes to cloud #128

@ryran

Description

@ryran

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
    • remove a VM from an app
  • /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)

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions