Beispiel #1
0
def r_delete(ids):
    os_template_initialize_operate_base = Base(
        the_class=OSTemplateInitializeOperate)
    os_template_initialize_operate_base.delete(
        ids=ids,
        ids_rule=Rules.IDS.value,
        by_field='os_template_initialize_operate_set_id')

    return os_template_initialize_operate_set_base.delete(
        ids=ids, ids_rule=Rules.IDS.value, by_field='id')
Beispiel #2
0
from jimvc.models import SSHKeyGuestMapping
from jimvc.models import Guest
from jimvc.models import Utils
from jimvc.models import Rules

__author__ = 'James Iter'
__date__ = '2018/2/26'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2018 by James Iter.'

blueprint = Blueprint('api_ssh_key', __name__, url_prefix='/api/ssh_key')

blueprints = Blueprint('api_ssh_keys', __name__, url_prefix='/api/ssh_keys')

ssh_key_base = Base(the_class=SSHKey,
                    the_blueprint=blueprint,
                    the_blueprints=blueprints)
guest_base = Base(the_class=Guest,
                  the_blueprint=blueprint,
                  the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    args_rules = [Rules.LABEL.value, Rules.PUBLIC_KEY.value]

    try:
        ret = dict()
        ret['state'] = ji.Common.exchange_state(20000)
Beispiel #3
0
__author__ = 'James Iter'
__date__ = '2018/2/4'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2018 by James Iter.'

blueprint = Blueprint('api_os_template_initialize_operate_set',
                      __name__,
                      url_prefix='/api/os_template_initialize_operate_set')

blueprints = Blueprint('api_os_templates_initialize_operate_set',
                       __name__,
                       url_prefix='/api/os_templates_initialize_operate_set')

os_template_initialize_operate_set_base = Base(
    the_class=OSTemplateInitializeOperateSet,
    the_blueprint=blueprint,
    the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    os_template_initialize_operate_set = OSTemplateInitializeOperateSet()

    args_rules = [
        Rules.LABEL.value, Rules.DESCRIPTION.value, Rules.ACTIVE.value
    ]

    os_template_initialize_operate_set.label = request.json.get('label')
    os_template_initialize_operate_set.description = request.json.get(
        'description')
Beispiel #4
0
__author__ = 'James Iter'
__date__ = '2017/8/7'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2017 by James Iter.'

blueprint = Blueprint('api_host_performance',
                      __name__,
                      url_prefix='/api/host_performance')

blueprints = Blueprint('api_host_performances',
                       __name__,
                       url_prefix='/api/host_performances')

host_cpu_memory = Base(the_class=HostCPUMemory,
                       the_blueprint=blueprint,
                       the_blueprints=blueprints)
host_traffic = Base(the_class=HostTraffic,
                    the_blueprint=blueprint,
                    the_blueprints=blueprints)
host_disk_usage_io = Base(the_class=HostDiskUsageIO,
                          the_blueprint=blueprint,
                          the_blueprints=blueprints)


@Utils.dumps2response
def r_cpu_memory_get_by_filter():
    return host_cpu_memory.get_by_filter()


@Utils.dumps2response
__author__ = 'James Iter'
__date__ = '2018/2/4'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2018 by James Iter.'

blueprint = Blueprint('api_os_template_profile',
                      __name__,
                      url_prefix='/api/os_template_profile')

blueprints = Blueprint('api_os_templates_profile',
                       __name__,
                       url_prefix='/api/os_templates_profile')

os_template_profile_base = Base(the_class=OSTemplateProfile,
                                the_blueprint=blueprint,
                                the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    os_template_profile = OSTemplateProfile()

    args_rules = [
        Rules.LABEL.value, Rules.DESCRIPTION.value, Rules.OS_TYPE.value,
        Rules.OS_DISTRO.value, Rules.OS_MAJOR.value, Rules.OS_MINOR.value,
        Rules.OS_ARCH.value, Rules.OS_PRODUCT_NAME.value, Rules.ACTIVE.value,
        Rules.ICON.value, Rules.OS_TEMPLATE_INITIALIZE_OPERATE_SET_ID_EXT.value
    ]
Beispiel #6
0
from jimvc.models import app_config
from jimvc.models import User
from jimvc.models import Utils
from jimvc.models import Rules

__author__ = 'James Iter'
__date__ = '2017/9/14'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2017 by James Iter.'

blueprint = Blueprint('api_user', __name__, url_prefix='/api/user')

blueprints = Blueprint('api_users', __name__, url_prefix='/api/users')

user_base = Base(the_class=User,
                 the_blueprint=blueprint,
                 the_blueprints=blueprints)


@Utils.dumps2response
def r_sign_in():

    args_rules = [Rules.LOGIN_NAME.value, Rules.PASSWORD.value]

    user = User()
    user.login_name = request.json.get('login_name')
    user.password = request.json.get('password')

    try:
        ji.Check.previewing(args_rules, user.__dict__)
        plain_password = user.password
Beispiel #7
0
__author__ = 'James Iter'
__date__ = '2017/7/2'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2017 by James Iter.'

blueprint = Blueprint('api_guest_performance',
                      __name__,
                      url_prefix='/api/guest_performance')

blueprints = Blueprint('api_guest_performances',
                       __name__,
                       url_prefix='/api/guest_performances')

guest_cpu_memory = Base(the_class=GuestCPUMemory,
                        the_blueprint=blueprint,
                        the_blueprints=blueprints)
guest_traffic = Base(the_class=GuestTraffic,
                     the_blueprint=blueprint,
                     the_blueprints=blueprints)
guest_disk_io = Base(the_class=GuestDiskIO,
                     the_blueprint=blueprint,
                     the_blueprints=blueprints)


@Utils.dumps2response
def r_cpu_memory_get_by_filter():
    return guest_cpu_memory.get_by_filter()


@Utils.dumps2response
Beispiel #8
0
from jimvc.models import Utils
from jimvc.models import Guest
from jimvc.models import Rules
from jimvc.models import Service

__author__ = 'James Iter'
__date__ = '2018/10/7'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2018 by James Iter.'

blueprint = Blueprint('api_service', __name__, url_prefix='/api/service')

blueprints = Blueprint('api_services', __name__, url_prefix='/api/services')

service_base = Base(the_class=Service,
                    the_blueprint=blueprint,
                    the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    args_rules = [Rules.PROJECT_ID.value, Rules.NAME.value]

    if 'description' in request.json:
        args_rules.append(Rules.DESCRIPTION.value, )

    try:
        ret = dict()
        ret['state'] = ji.Common.exchange_state(20000)
Beispiel #9
0
blueprint = Blueprint(
    'api_os_template_initialize_operate',
    __name__,
    url_prefix='/api/os_template_initialize_operate'
)

blueprints = Blueprint(
    'api_os_template_initialize_operates',
    __name__,
    url_prefix='/api/os_template_initialize_operates'
)


os_template_initialize_operate_base = \
    Base(the_class=OSTemplateInitializeOperate, the_blueprint=blueprint, the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    os_template_initialize_operate_set = OSTemplateInitializeOperateSet()
    os_template_initialize_operate = OSTemplateInitializeOperate()

    args_rules = [
        Rules.OS_TEMPLATE_INITIALIZE_OPERATE_SET_ID_EXT.value,
        Rules.OS_TEMPLATE_INITIALIZE_OPERATE_KIND.value,
        Rules.OS_TEMPLATE_INITIALIZE_OPERATE_SEQUENCE.value
    ]

    os_template_initialize_operate.os_template_initialize_operate_set_id = \
Beispiel #10
0

blueprint = Blueprint(
    'api_os_template_image',
    __name__,
    url_prefix='/api/os_template_image'
)

blueprints = Blueprint(
    'api_os_templates_image',
    __name__,
    url_prefix='/api/os_templates_image'
)


os_template_image_base = Base(the_class=OSTemplateImage, the_blueprint=blueprint, the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    os_template_image = OSTemplateImage()

    args_rules = [
        Rules.LABEL.value,
        Rules.DESCRIPTION.value,
        Rules.PATH.value,
        Rules.LOGO.value,
        Rules.OS_TEMPLATE_PROFILE_ID_EXT.value,
        Rules.ACTIVE.value,
        Rules.OS_TEMPLATE_IMAGE_KIND.value
Beispiel #11
0
from jimvc.models import OSTemplateImage
from jimvc.models import Utils
from jimvc.models import Rules
from jimvc.models import OSTemplateImageKind

__author__ = 'James Iter'
__date__ = '2018/4/10'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2018 by James Iter.'

blueprint = Blueprint('api_snapshot', __name__, url_prefix='/api/snapshot')

blueprints = Blueprint('api_snapshots', __name__, url_prefix='/api/snapshots')

snapshot_base = Base(the_class=Snapshot,
                     the_blueprint=blueprint,
                     the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    args_rules = [Rules.GUEST_UUID.value]

    if 'label' in request.json:
        args_rules.append(Rules.LABEL.value, )

    try:
        ret = dict()
        ret['state'] = ji.Common.exchange_state(20000)
Beispiel #12
0
from jimvc.models import Guest
from jimvc.models import Rules
from jimvc.models import Project
from jimvc.models import Service

__author__ = 'James Iter'
__date__ = '2018/10/7'
__contact__ = '*****@*****.**'
__copyright__ = '(c) 2018 by James Iter.'

blueprint = Blueprint('api_project', __name__, url_prefix='/api/project')

blueprints = Blueprint('api_projects', __name__, url_prefix='/api/projects')

project_base = Base(the_class=Project,
                    the_blueprint=blueprint,
                    the_blueprints=blueprints)


@Utils.dumps2response
def r_create():

    args_rules = [Rules.NAME.value]

    if 'description' in request.json:
        args_rules.append(Rules.DESCRIPTION.value, )

    try:
        ret = dict()
        ret['state'] = ji.Common.exchange_state(20000)