Пример #1
0
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())
Пример #2
0
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())
Пример #3
0
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())
Пример #4
0
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())
Пример #5
0
 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()])