示例#1
0
def sync_jenkins_jobs(operator=None):
    '''
    同步代码库
    '''
    params = {}
    data = {
        'name': '同步Jenkins Job',
        'typ': 'sync_jenkins',
        'params': params,
    }
    berry_ctl.create_berry(**data)
示例#2
0
文件: project.py 项目: xcrzh/rurality
def sync_gitlab_projects(operator=None):
    '''
    同步代码库
    '''
    params = {}
    data = {
        'name': '同步代码库',
        'typ': 'sync_gitlab',
        'params': params,
    }
    berry_ctl.create_berry(**data)
示例#3
0
def sync_domains(operator=None):
    '''
    同步域名
    '''
    aliyun_key_ctl.get_enabled_aliyun_key()
    params = {}
    data = {
        'name': '同步域名',
        'typ': 'sync_domain',
        'params': params,
    }
    berry_ctl.create_berry(**data)
示例#4
0
def sync_rockets(operator=None):
    '''
    同步Rocket
    '''
    aliyun_key_ctl.get_enabled_aliyun_key()
    params = {}
    data = {
        'name': '同步Rocket',
        'typ': 'sync_rocket',
        'input_params': params,
        'operator': operator,
    }
    berry_ctl.create_berry(**data)
示例#5
0
def sync_slbs(operator=None):
    '''
    同步SLB
    '''
    # 先进行是否存在阿里云Key判断
    aliyun_key_ctl.get_enabled_aliyun_key()

    params = {}
    data = {
        'name': '同步SLB',
        'typ': 'sync_slb',
        'params': params,
    }
    berry_ctl.create_berry(**data)
示例#6
0
def sync_ldap_user(operator=None):
    '''
    同步用户
    '''
    config_obj = LdapConfigModel.objects.first()
    if not config_obj:
        raise errors.CommonError('请先配置LDAP参数')
    params = {}
    data = {
        'name': '同步LDAP用户',
        'typ': 'sync_ldap_user',
        'params': params,
    }
    berry_ctl.create_berry(**data)