Esempio n. 1
0
def sync_jenkins_jobs(operator=None):
    '''
    同步代码库
    '''
    params = {}
    data = {
        'name': '同步Jenkins Job',
        'typ': 'sync_jenkins',
        'params': params,
    }
    berry_ctl.create_berry(**data)
Esempio n. 2
0
def sync_gitlab_projects(operator=None):
    '''
    同步代码库
    '''
    params = {}
    data = {
        'name': '同步代码库',
        'typ': 'sync_gitlab',
        'params': params,
    }
    berry_ctl.create_berry(**data)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)