def reboot_vm(vm_id, type): """ Reboot VM """ clients.user_clients(flask.g.tenant_id).compute.servers.reboot(vm_id, type) flask.flash('Virtual machine rebooted successfully.', 'success') return flask.redirect(views_utils.get_next_url())
def remove_vm(vm_id): ''' Delete VM. No checks because currently OpenStack performs authorization checks. ''' clients.user_clients(flask.g.tenant_id).compute.servers.delete(vm_id) flask.flash('Delete operation requested for VM.', 'success') # NOT(apugachev)openstack can be slow; make a note to reflect the fact # of removing the VM on the next step if 'removed_vms' not in flask.session: flask.session['removed_vms'] = [] flask.session['removed_vms'].append(vm_id) return flask.redirect(views_utils.get_next_url())
class LoginForm(wtf.Form): next = wtf.HiddenField(default=utils.get_next_url()) email = wtf.TextField('Email', [wtf.Required(), wtf.Email()]) password = wtf.PasswordField('Password', [wtf.Required()])