@uyun/ec-host-picker
CMDB Host Picker component from everest-components
Last updated 2 years ago .
UNLICENSED · Repository ·
$ cnpm install @uyun/ec-host-picker 
Private package

CMDB 主机选择

作者:马琪斌

何时使用

运维场景中,进行主机选择的组件。

(0.4.1 依赖 cmdb R16.10)

(0.5 依赖 cmdb R16.41)

(0.6 依赖 cmdb R16.60)

(0.7 依赖 cmdb R16.910,增加 ipV6)

(0.8 依赖 cmdb R18,增加创建时间排序) (1.0 依赖 cmdb R18.12,改版成左右结构)

(2.0.0 依赖 cmdb R18.12,增加 标签交集并集查询) 登录

原本查询组件只能按照监管方式进行查询,先需要增加资源类型查询,Auto 传入查询条件为 managerType 和 resouceType;managerType 区分

  1. local,2. remote,3. 无;resouceType(managerType 为 remote 才生效)区分:host, physical, os

具体实现如下:

local:查询 T_OS + extension.ANT.agent 不为空

remote:

resouceType 为 host: 查询 T_HOST+ 网络域的 supervisor 不为空 注意:返回的数据 IP 需要用 OS_IP 替换

resouceType 为 physical: 查询 T_SmartUPSRT + 网络域的 supervisor 不为空

resouceType 为 os: 查询 T_OS+ 网络域的 supervisor 不为空 + extension.ANT.agent 为空

无:查询 T_ManagedObject + (网络域的 supervisor 不为空 or extension.ANT.agent 不为空)

Example

作为弹窗使用

<Example path='basic' />

作为页面使用

<Example path='page' />

API

属性 说明 类型 默认值
value 已选择项 (格式) array -
width modal 宽度 number -
hideHint 同时有具备权限和不具备权限的情况时, 允许直接屏蔽无权限的提示 bool false
singleMode 单选模型 bool false
belongEnv 所属环境 string 开发 develop,测试 test,生产 prod 预生成 preProd
appCode appCode string -
managerType 类型 必填 string type:本地 local,远程 remote,network
resouceType 类型 必填 string resouceType 为 host,physical,os
api 自定义路径 非必填 object api 地址
onChange 改变选中项时调用 function value => {}

api 地址

  1. getZones:获取网络域列表
  2. getApplicationCategories:获取应用目录树
  3. getCircleClassTree:获取维护组类型列表
  4. getBisinessCis:获取业务系统主机列表,
  5. getCircleCis:获取维护组配置
  6. queryTags:tag 查询接口
const defaultApi = {
  getZones: '/cmdb/api/v3/zone/front/zones',
  getApplicationCategories: '/cmdb/api/v3/application/categories/query',
  getCircleClassTree:
    '/cmdb/api/v3/application/categories/circleClassTree/query',
  getBisinessCis: '/cmdb/api/v3/application/categories/ant/query',
  getCircleCis: '/cmdb/api/v3/application/categories/circle/ci/query'
}

值的数据格式

[
  {
    id: 'id',
    ip:'10.1.1.11'
    name: '10.1.11.11'
  }
]
属性 说明 类型 默认值
id id string -
name 名称 string -

Current Tags

  • 3.0.1-alpha.0                                ...           alpha (3 years ago)
  • 5.0.11-dev.1                                ...           dev (2 years ago)
  • 5.0.12                                ...           latest (2 years ago)

76 Versions

  • 5.0.12                                ...           2 years ago
  • 5.0.11                                ...           2 years ago
  • 5.0.11-alpha.0                                ...           2 years ago
  • 5.0.12-dev.0                                ...           2 years ago
  • 5.0.11-dev.2                                ...           2 years ago
  • 2.0.4                                ...           2 years ago
  • 5.0.11-dev.1                                ...           2 years ago
  • 5.0.11-dev.0                                ...           2 years ago
  • 2.0.3                                ...           2 years ago
  • 5.0.10                                ...           2 years ago
  • 5.0.8-dev.0                                ...           3 years ago
  • 5.0.9                                ...           3 years ago
  • 2.0.2                                ...           3 years ago
  • 5.0.8                                ...           3 years ago
  • 5.0.7                                ...           3 years ago
  • 5.0.6                                ...           3 years ago
  • 5.0.5                                ...           3 years ago
  • 5.0.4                                ...           3 years ago
  • 5.0.3                                ...           3 years ago
  • 5.0.2                                ...           3 years ago
  • 5.0.1                                ...           3 years ago
  • 5.0.0                                ...           3 years ago
  • 5.0.0-dev.4                                ...           3 years ago
  • 5.0.0-dev.3                                ...           3 years ago
  • 5.0.0-dev.2                                ...           3 years ago
  • 5.0.0-dev.1                                ...           3 years ago
  • 5.0.0-dev.0                                ...           3 years ago
  • 4.0.0-dev.3                                ...           3 years ago
  • 1.0.9                                ...           3 years ago
  • 4.0.0-dev.2                                ...           3 years ago
  • 4.0.0-dev.1                                ...           3 years ago
  • 4.0.0-dev.0                                ...           3 years ago
  • 3.0.1-alpha.0                                ...           3 years ago
  • 2.0.1                                ...           3 years ago
  • 2.0.0                                ...           3 years ago
  • 1.0.7                                ...           3 years ago
  • 1.0.4                                ...           4 years ago
  • 1.0.3                                ...           4 years ago
  • 1.0.2                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
  • 1.0.0-alpha.1                                ...           4 years ago
  • 1.0.0-alpha.0                                ...           4 years ago
  • 0.5.4                                ...           4 years ago
  • 0.8.2-alpha.0                                ...           4 years ago
  • 0.8.1                                ...           4 years ago
  • 0.8.0                                ...           5 years ago
  • 0.7.3                                ...           5 years ago
  • 0.7.1                                ...           5 years ago
  • 0.7.0                                ...           5 years ago
  • 0.6.6                                ...           5 years ago
  • 0.6.5                                ...           5 years ago
  • 0.6.4                                ...           5 years ago
  • 0.6.3                                ...           5 years ago
  • 0.1.0-alpha.1                                ...           6 years ago
  • 0.1.1                                ...           6 years ago
  • 0.2.0                                ...           6 years ago
  • 0.2.1                                ...           6 years ago
  • 0.2.2                                ...           6 years ago
  • 0.3.0                                ...           6 years ago
  • 0.3.1                                ...           6 years ago
  • 0.3.2                                ...           6 years ago
  • 0.3.3                                ...           6 years ago
  • 0.3.4                                ...           6 years ago
  • 0.3.5-bata.1                                ...           6 years ago
  • 0.3.5-bata.2                                ...           6 years ago
  • 0.3.5                                ...           6 years ago
  • 0.4.0-bata.1                                ...           6 years ago
  • 0.4.0                                ...           6 years ago
  • 0.4.1                                ...           6 years ago
  • 0.5.0                                ...           6 years ago
  • 0.5.1                                ...           6 years ago
  • 0.5.2                                ...           6 years ago
  • 0.6.0                                ...           6 years ago
  • 0.6.1                                ...           6 years ago
  • 0.6.2                                ...           5 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (4)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org