├── .DS_Store
├── .github
├── FUNDING.yml
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── stale.yml
└── workflows
│ ├── codeql-analysis.yml
│ └── go.yml
├── .gitignore
├── README.md
├── docker-compose.yml
├── docs
├── .DS_Store
├── img
│ ├── AI.png
│ ├── login.png
│ ├── luban.png
│ ├── network.png
│ ├── storage.png
│ ├── xingqiu.png
│ ├── 仪表盘.jpg
│ ├── 制品库.png
│ ├── 发布单详情.png
│ ├── 发布计划.png
│ ├── 容器监控.png
│ ├── 屏幕录像.png
│ ├── 工作负载.png
│ ├── 应用伸缩.png
│ ├── 应用发布单.png
│ ├── 应用管理.png
│ ├── 应用诊断.png
│ ├── 应用诊断1.png
│ ├── 弹性伸缩配置.png
│ ├── 操作审计.png
│ ├── 构建历史.png
│ ├── 流水线.png
│ ├── 流水线详情.png
│ ├── 流水线通知.png
│ ├── 终端.png
│ ├── 网络管理.png
│ ├── 节点.png
│ ├── 资产管理.jpg
│ ├── 资产管理.png
│ ├── 远程登录.png
│ ├── 远程终端.png
│ ├── 配置管理.png
│ ├── 集群事件.png
│ ├── 集群管理.png
│ └── 集群详情.png
├── ingress.md
├── rollout-restart-deployment.md
├── sql
│ ├── v2.6.0.sql
│ ├── v2.7.0.sql
│ └── v2.7.1.sql
└── version
│ └── README.md
└── etc
├── config.yaml
└── rbac_model.conf
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/.DS_Store
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
13 |
14 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: bug, documentation, duplicate, good first issue, help wanted, question
6 | assignees: ''
7 |
8 | ---
9 |
10 | ## 问题描述
11 | 类型:功能请求
12 |
13 |
14 | ## 描述你想要什么功能
15 |
16 |
17 | ## 附加上下文
18 | 在此处添加有关功能请求的任何其他上下文或屏幕截图。
19 |
--------------------------------------------------------------------------------
/.github/stale.yml:
--------------------------------------------------------------------------------
1 | # Configuration for probot-stale - https://github.com/probot/stale
2 |
3 | # Number of days of inactivity before an Issue or Pull Request becomes stale
4 | daysUntilStale: 30
5 |
6 | # Number of days of inactivity before an Issue or Pull Request with the stale label is closed.
7 | # Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale.
8 | daysUntilClose: 7
9 |
10 | # Only issues or pull requests with all of these labels are check if stale. Defaults to `[]` (disabled)
11 | onlyLabels: []
12 |
13 | # Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
14 | exemptLabels:
15 | - pinned
16 | - security
17 | - "[Status] Maybe Later"
18 |
19 | # Set to true to ignore issues in a project (defaults to false)
20 | exemptProjects: true
21 |
22 | # Set to true to ignore issues in a milestone (defaults to false)
23 | exemptMilestones: false
24 |
25 | # Set to true to ignore issues with an assignee (defaults to false)
26 | exemptAssignees: false
27 |
28 | # Label to use when marking as stale
29 | staleLabel: wontfix
30 |
31 | # Comment to post when marking as stale. Set to `false` to disable
32 | markComment: >
33 | This issue has been automatically marked as stale because it has not had
34 | recent activity. It will be closed if no further activity occurs. Thank you
35 | for your contributions.
36 | # Comment to post when removing the stale label.
37 | # unmarkComment: >
38 | # Your comment here.
39 |
40 | # Comment to post when closing a stale Issue or Pull Request.
41 | # closeComment: >
42 | # Your comment here.
43 |
44 | # Limit the number of actions per hour, from 1-30. Default is 30
45 | limitPerRun: 3
46 |
47 | # Limit to only `issues` or `pulls`
48 | # only: issues
49 |
50 | # Optionally, specify configuration settings that are specific to just 'issues' or 'pulls':
51 | # pulls:
52 | # daysUntilStale: 30
53 | # markComment: >
54 | # This pull request has been automatically marked as stale because it has not had
55 | # recent activity. It will be closed if no further activity occurs. Thank you
56 | # for your contributions.
57 |
58 | # issues:
59 | # exemptLabels:
60 | # - confirmed
61 |
--------------------------------------------------------------------------------
/.github/workflows/codeql-analysis.yml:
--------------------------------------------------------------------------------
1 | # For most projects, this workflow file will not need changing; you simply need
2 | # to commit it to your repository.
3 | #
4 | # You may wish to alter this file to override the set of languages analyzed,
5 | # or to provide custom queries or build logic.
6 | #
7 | # ******** NOTE ********
8 | # We have attempted to detect the languages in your repository. Please check
9 | # the `language` matrix defined below to confirm you have the correct set of
10 | # supported CodeQL languages.
11 | #
12 | name: "CodeQL"
13 |
14 | on:
15 | push:
16 | branches: [ master ]
17 | pull_request:
18 | # The branches below must be a subset of the branches above
19 | branches: [ master ]
20 | schedule:
21 | - cron: '21 2 * * 0'
22 |
23 | jobs:
24 | analyze:
25 | name: Analyze
26 | runs-on: ubuntu-latest
27 | permissions:
28 | actions: read
29 | contents: read
30 | security-events: write
31 |
32 | strategy:
33 | fail-fast: false
34 | matrix:
35 | language: [ 'go', 'javascript' ]
36 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
37 | # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
38 |
39 | steps:
40 | - name: Checkout repository
41 | uses: actions/checkout@v3
42 |
43 | # Initializes the CodeQL tools for scanning.
44 | - name: Initialize CodeQL
45 | uses: github/codeql-action/init@v2
46 | with:
47 | languages: ${{ matrix.language }}
48 | # If you wish to specify custom queries, you can do so here or in a config file.
49 | # By default, queries listed here will override any specified in a config file.
50 | # Prefix the list here with "+" to use these queries and those in the config file.
51 |
52 | # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
53 | # queries: security-extended,security-and-quality
54 |
55 |
56 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
57 | # If this step fails, then you should remove it and run the build manually (see below)
58 | - name: Autobuild
59 | uses: github/codeql-action/autobuild@v2
60 |
61 | # ℹ️ Command-line programs to run using the OS shell.
62 | # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
63 |
64 | # If the Autobuild fails above, remove it and uncomment the following three lines.
65 | # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
66 |
67 | # - run: |
68 | # echo "Run, Build Application using script"
69 | # ./location_of_script_within_repo/buildscript.sh
70 |
71 | - name: Perform CodeQL Analysis
72 | uses: github/codeql-action/analyze@v2
73 |
--------------------------------------------------------------------------------
/.github/workflows/go.yml:
--------------------------------------------------------------------------------
1 | name: Go
2 |
3 | on:
4 | push:
5 | pull_request:
6 |
7 | jobs:
8 | goreleaser:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - name: Checkout
12 | uses: actions/checkout@master
13 |
14 | - name: Set up Go
15 | uses: actions/setup-go@master
16 | with:
17 | go-version: 1.16.x
18 |
19 | - name: Prepare
20 | id: prepare
21 | run: |
22 | TAG=${GITHUB_REF#refs/tags/}
23 | echo ::set-output name=tag_name::${TAG}
24 | - name: Run GoReleaser
25 | uses: goreleaser/goreleaser-action@v1
26 | with:
27 | version: latest
28 | args: release --snapshot --rm-dist --timeout=1h
29 | env:
30 | GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
31 | VERSION: latest
32 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | dist/*
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## 项目简介
2 | LuBan运维平台是一个基于Go语言+Vue开发的Kubernetes多集群管理平台,可以兼容不同云厂商Kubernetes集群,同时,平台还集成CMDB资产管理。方便用户管理集群、节点等基础资源。通过使用LuBan运维平台,可以提升运维效率,降低维护成本。
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | > LuBan 鲁班运维平台2.0, 本项目使用Go1.20.x、 Gin、Gorm开发, 前端使用的是Vue3+Ant Design4.x框架。
26 |
27 |
28 | 
29 |
30 | ## 使用说明
31 | 1. docker-compose 快速启动
32 | ```shell script
33 | # 拉取代码
34 | git clone https://github.com/dnsjia/luban.git
35 | cd luban
36 | docker-compose up -d
37 | ```
38 |
39 | 2. 启动服务前先修改etc/config.yaml
40 | ```
41 | # 如需钉钉登录,请修改以下配置项:
42 | dingtalk:
43 | appid: ''
44 | secret: ''
45 | url: 'https://oapi.dingtalk.com'
46 | # 允许登录的邮箱后缀 test@luban.com [luban.com]
47 | allow-suffix: 'luban.com'
48 | agentId: 123456
49 | # 审批模版
50 | processCode: ''
51 | # 事件回调签名token
52 | signToken: ''
53 | # 事件回调加解密密钥
54 | aesKey: ''
55 |
56 |
57 | # 应用部署钉钉通知
58 | deploy:
59 | webhook: 'https://oapi.dingtalk.com/robot/send?access_token=your dingtalk robot token'
60 | ```
61 |
62 | 3. 导入初始化sql, 并逐步升级到最新版本
63 | ```shell
64 | 容器启动成功后,需要导入全量SQL
65 | 全量更新SQL: https://docs.dnsjia.com/upgrade/sql/v2.8.0.sql
66 | 升级文档: https://docs.dnsjia.com/upgrade/changelog/
67 | ```
68 |
69 |
70 | 4. 初始账号: admin 密码: luban123.
71 | ```
72 | http://localhost
73 | ```
74 |
75 | #### 目前已经实现的功能
76 | * 用户登录
77 | * [LDAP/Email](.)
78 |
79 | * 权限管理
80 | * [MFA认证](.)
81 |
82 | * 用户注册登录
83 | * [如何配置LDAP](.)
84 | * [配置钉钉扫码](.)
85 |
86 | - K8S多集群管理
87 | * [集群管理](.)
88 | * [节点管理](.)
89 | * [工作负载](.)
90 | * [存储管理](.)
91 | * [网络管理](.)
92 | * [配置管理](.)
93 | * [事件中心](.)
94 | * [容器监控](.)
95 | * [AI诊断](.)
96 |
97 | - 资产管理
98 | * [远程连接](.)
99 | - 支持RDP
100 | - 支持SSH
101 | - VNC 开发中....
102 | * [屏幕录像](.)
103 | * [文件管理](.)
104 | * [中转网关](.)
105 | * [资产授权](.)
106 |
107 | - 应用发布
108 | * [流水线结合Tekton](.)
109 | * [多集群应用发布](.)
110 | * [应用发布回退、暂停](.)
111 | * [发布审批](.)
112 |
113 | - 运维工具
114 | * [端口转发](.)
115 |
116 | - 操作审计
117 | * [WebSSH屏幕录像](.)
118 | * [Pod登录审计](.)
119 | * [行为审计](.)
120 |
121 | ## 首页
122 | 
123 |
124 |
125 | ## 资产管理
126 | 
127 |
128 | ## 远程终端
129 | 
130 |
131 |
132 | ## 集群管理
133 | 
134 |
135 | ## 集群详情
136 | 
137 |
138 | ## 节点列表
139 | 
140 |
141 |
142 | ## 工作负载
143 | 
144 |
145 | 
146 | ## 容器监控
147 | 
148 |
149 |
150 | ## 网络管理
151 | 
152 |
153 | ## 应用管理
154 | 
155 |
156 | ## 应用制品库
157 | 
158 |
159 | ## 应用发布
160 |
161 | 
162 |
163 | ## 流水线
164 | 
165 |
166 |
167 | 
168 |
169 | ## 弹性伸缩
170 | 
171 |
172 | ## JAVA应用诊断
173 | 
174 |
175 |
176 | 
177 |
178 | ## Roadmap
179 |
180 | > [历史版本详情](./docs/version/README.md)
181 | >
182 |
183 |
184 | - 监控中心(告警规则、值班)
185 | - 全链路监控
186 | - 日志中心
187 | - 多租户权限控制
188 |
189 |
190 | ## Contributing
191 |
192 | 对于项目感兴趣,想一起贡献并完善项目请参阅[contributing](./CONTRIBUTING.md)。
193 |
194 | 
195 |
196 | ## Support
197 |
198 | * 参考[安装文档](https://docs.dnsjia.com/getting-started/installation/)
199 | * 阅读 [wiki](https://github.com/dnsjia/luban/wiki) 或者寻求帮助
200 | * 直接反馈[issue](https://github.com/dnsjia/luban/issues) ,我们会定期查看与答复
201 | * 有兴趣的同学可以加入我们的QQ群: 258130203
202 | * 同时也欢迎大家加入Kubernetes进阶交流群:548246072
203 |
204 |
205 | ## FAQ
206 |
207 | * [鲁班运维平台FAQ](https://github.com/dnsjia/luban/wiki)
208 | * [文档中心](https://docs.dnsjia.com/)
209 |
210 |
211 | ## Star History
212 |
213 | [](https://star-history.com/#dnsjia/luban&Date)
214 |
215 |
216 | ## License
217 | Everything is Apache License 2.0.
218 |
219 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: "3"
2 |
3 | services:
4 | luban-fe:
5 | image: registry.cn-hangzhou.aliyuncs.com/dnsjia/luban-fe:latest
6 | restart: always
7 | ports:
8 | - "80:80"
9 | depends_on:
10 | - luban-backend1
11 | networks:
12 | - luban_network
13 |
14 | luban-backend1:
15 | image: registry.cn-hangzhou.aliyuncs.com/dnsjia/luban:latest
16 | environment:
17 | - TZ=Asia/Shanghai
18 | restart: always
19 | expose:
20 | - "8999"
21 | volumes:
22 | - ./etc/config.yaml:/apps/luban/etc/config.yaml
23 | - ./luban-data:/luban-data
24 | - /etc/localtime:/etc/localtime
25 | depends_on:
26 | - luban-mysql
27 | - luban-redis
28 | - luban-guacd
29 | networks:
30 | - luban_network
31 |
32 | luban-mysql:
33 | image: registry.cn-hangzhou.aliyuncs.com/dnsjia/mysql:5.7
34 | restart: always
35 | expose:
36 | - "3306"
37 | environment:
38 | MYSQL_DATABASE: luban
39 | MYSQL_USER: luban
40 | MYSQL_PASSWORD: luban
41 | MYSQL_ROOT_PASSWORD: luban
42 | MYSQL_CHARSET: utf8mb4
43 | MYSQL_COLLATION: utf8mb4_general_ci
44 | volumes:
45 | - ./mysql-data:/var/lib/mysql
46 | - /etc/localtime:/etc/localtime
47 | networks:
48 | - luban_network
49 |
50 | luban-redis:
51 | image: registry.cn-hangzhou.aliyuncs.com/dnsjia/redis:latest
52 | restart: always
53 | expose:
54 | - "6379"
55 | volumes:
56 | #- redis.conf:/etc/redis/redis.conf
57 | - ./redis-data:/data
58 | networks:
59 | - luban_network
60 |
61 | luban-guacd:
62 | image: registry.cn-hangzhou.aliyuncs.com/dnsjia/guacd:latest
63 | restart: always
64 | expose:
65 | - "4822"
66 | volumes:
67 | - ./luban-data:/luban-data
68 | networks:
69 | - luban_network
70 |
71 | networks:
72 | luban_network:
73 |
--------------------------------------------------------------------------------
/docs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/.DS_Store
--------------------------------------------------------------------------------
/docs/img/AI.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/AI.png
--------------------------------------------------------------------------------
/docs/img/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/login.png
--------------------------------------------------------------------------------
/docs/img/luban.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/luban.png
--------------------------------------------------------------------------------
/docs/img/network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/network.png
--------------------------------------------------------------------------------
/docs/img/storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/storage.png
--------------------------------------------------------------------------------
/docs/img/xingqiu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/xingqiu.png
--------------------------------------------------------------------------------
/docs/img/仪表盘.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/仪表盘.jpg
--------------------------------------------------------------------------------
/docs/img/制品库.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/制品库.png
--------------------------------------------------------------------------------
/docs/img/发布单详情.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/发布单详情.png
--------------------------------------------------------------------------------
/docs/img/发布计划.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/发布计划.png
--------------------------------------------------------------------------------
/docs/img/容器监控.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/容器监控.png
--------------------------------------------------------------------------------
/docs/img/屏幕录像.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/屏幕录像.png
--------------------------------------------------------------------------------
/docs/img/工作负载.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/工作负载.png
--------------------------------------------------------------------------------
/docs/img/应用伸缩.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/应用伸缩.png
--------------------------------------------------------------------------------
/docs/img/应用发布单.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/应用发布单.png
--------------------------------------------------------------------------------
/docs/img/应用管理.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/应用管理.png
--------------------------------------------------------------------------------
/docs/img/应用诊断.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/应用诊断.png
--------------------------------------------------------------------------------
/docs/img/应用诊断1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/应用诊断1.png
--------------------------------------------------------------------------------
/docs/img/弹性伸缩配置.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/弹性伸缩配置.png
--------------------------------------------------------------------------------
/docs/img/操作审计.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/操作审计.png
--------------------------------------------------------------------------------
/docs/img/构建历史.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/构建历史.png
--------------------------------------------------------------------------------
/docs/img/流水线.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/流水线.png
--------------------------------------------------------------------------------
/docs/img/流水线详情.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/流水线详情.png
--------------------------------------------------------------------------------
/docs/img/流水线通知.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/流水线通知.png
--------------------------------------------------------------------------------
/docs/img/终端.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/终端.png
--------------------------------------------------------------------------------
/docs/img/网络管理.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/网络管理.png
--------------------------------------------------------------------------------
/docs/img/节点.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/节点.png
--------------------------------------------------------------------------------
/docs/img/资产管理.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/资产管理.jpg
--------------------------------------------------------------------------------
/docs/img/资产管理.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/资产管理.png
--------------------------------------------------------------------------------
/docs/img/远程登录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/远程登录.png
--------------------------------------------------------------------------------
/docs/img/远程终端.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/远程终端.png
--------------------------------------------------------------------------------
/docs/img/配置管理.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/配置管理.png
--------------------------------------------------------------------------------
/docs/img/集群事件.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/集群事件.png
--------------------------------------------------------------------------------
/docs/img/集群管理.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/集群管理.png
--------------------------------------------------------------------------------
/docs/img/集群详情.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dnsjia/luban/da3e3f59a5d5c295dd04e798277f413fc50ffe96/docs/img/集群详情.png
--------------------------------------------------------------------------------
/docs/ingress.md:
--------------------------------------------------------------------------------
1 |
2 | #### Ingress
3 | - Warning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
4 |
5 |
6 | ingres\ingress.go
7 | ```
8 | import (
9 | v1 "k8s.io/api/extensions/v1beta1"
10 | )
11 | // line +54
12 | ingressList, err := client.ExtensionsV1beta1().Ingresses(namespace.ToRequestParam()).List(context.TODO(), k8s.ListEverything)
13 | ```
14 |
15 | ingress\ingress_common.go
16 | ```
17 | import (
18 | v1 "k8s.io/api/extensions/v1beta1"
19 | )
20 | ```
21 |
22 | ingress\ingress_detail.go
23 | ```
24 | import (
25 | v1 "k8s.io/api/extensions/v1beta1"
26 | )
27 | // line +46
28 | rawIngress, err := client.ExtensionsV1beta1().Ingresses(namespace).Get(context.TODO(), name, metaV1.GetOptions{})
29 | ```
30 |
31 | - 集群版本大于1.22.x
32 | ```
33 | import (
34 | v1 "k8s.io/api/networking/v1"
35 | )
36 | ingressList, err := client.NetworkingV1().Ingresses(namespace.ToRequestParam()).List(context.TODO(), k8s.ListEverything)
37 | ```
--------------------------------------------------------------------------------
/docs/rollout-restart-deployment.md:
--------------------------------------------------------------------------------
1 |
2 | #### kubectl rollout restart deployment your_deployment_name
3 |
4 | #### 支持的对象 "deployment", "daemonset", "statefulset"
5 |
6 | - 运行时kubectl rollout restart deployment,它会添加一个kubectl.kubernetes.io/restartedAt包含时间戳的注释,如下所示:
7 |
8 | ```azure
9 | apiVersion: apps/v1
10 | kind: Deployment
11 | spec:
12 | template:
13 | metadata:
14 | annotations:
15 | kubectl.kubernetes.io/restartedAt: "2021-10-28T11:12:54-05:00"
16 |
17 | ```
18 | #### Go代码示例:
19 | ```azure
20 | data := fmt.Sprintf(`{"spec":{"template":{"metadata":{"annotations":{"kubectl.kubernetes.io/restartedAt":"%s"}}}}}`, time.Now().String())
21 | resultDeployment, err = p.Client.AppsV1().Deployments(p.Namespace).Patch(context.Background(), deployment.Name, types.StrategicMergePatchType, []byte(data), metav1.PatchOptions{FieldManager: "kubectl-rollout"})
22 | ```
23 | #### Python代码示例:
24 |
25 | ```azure
26 | from kubernetes import client, config
27 | from kubernetes.client.rest import ApiException
28 | import datetime
29 |
30 | def restart_deployment(v1_apps, deployment, namespace):
31 | now = datetime.datetime.utcnow()
32 | now = str(now.isoformat("T") + "Z")
33 | body = {
34 | 'spec': {
35 | 'template':{
36 | 'metadata': {
37 | 'annotations': {
38 | 'kubectl.kubernetes.io/restartedAt': now
39 | }
40 | }
41 | }
42 | }
43 | }
44 | try:
45 | v1_apps.patch_namespaced_deployment(deployment, namespace, body, pretty='true')
46 | except ApiException as e:
47 | print("Exception when calling AppsV1Api->read_namespaced_deployment_status: %s\n" % e)
48 |
49 |
50 | def main():
51 | config.load_kube_config()
52 | # Enter name of deployment and "namespace"
53 | deployment = "dashboard-kubernetes-dashboard"
54 | namespace = "default"
55 | v1_apps = client.AppsV1Api()
56 | restart_deployment(v1_apps, deployment, namespace)
57 |
58 |
59 | if __name__ == '__main__':
60 | main()
61 |
62 | ```
--------------------------------------------------------------------------------
/docs/sql/v2.6.0.sql:
--------------------------------------------------------------------------------
1 | /*
2 | Navicat MySQL Data Transfer
3 |
4 | Source Server : luban-demo-docker
5 | Source Server Version : 50738
6 | Source Host : localhost:33060
7 | Source Database : luban
8 |
9 | Target Server Type : MYSQL
10 | Target Server Version : 50738
11 | File Encoding : 65001
12 |
13 | Date: 2023-08-06 15:34:04
14 | */
15 |
16 | SET FOREIGN_KEY_CHECKS=0;
17 |
18 | -- ----------------------------
19 | -- Table structure for app
20 | -- ----------------------------
21 | DROP TABLE IF EXISTS `app`;
22 | CREATE TABLE `app` (
23 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
24 | `created_at` datetime DEFAULT NULL,
25 | `updated_at` datetime DEFAULT NULL,
26 | `deleted_at` datetime DEFAULT NULL,
27 | `app_name` varchar(128) DEFAULT NULL COMMENT '应用名称',
28 | `app_code` varchar(128) DEFAULT NULL COMMENT '应用标识',
29 | `app_desc` varchar(128) DEFAULT NULL COMMENT '应用描述',
30 | `owner` json DEFAULT NULL COMMENT '应用负责人',
31 | `develop` json DEFAULT NULL COMMENT '开发',
32 | `language` varchar(191) DEFAULT NULL COMMENT '程序设计语言',
33 | `is_core` tinyint(1) DEFAULT NULL COMMENT '是否核心应用',
34 | `mesh_enable` tinyint(1) DEFAULT NULL COMMENT '启用服务网格',
35 | `deploy_type` varchar(191) DEFAULT NULL COMMENT '部署类型(vm、container)',
36 | PRIMARY KEY (`id`),
37 | KEY `idx_app_deleted_at` (`deleted_at`)
38 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
39 |
40 | -- ----------------------------
41 | -- Records of app
42 | -- ----------------------------
43 |
44 | -- ----------------------------
45 | -- Table structure for app_container_envs
46 | -- ----------------------------
47 | DROP TABLE IF EXISTS `app_container_envs`;
48 | CREATE TABLE `app_container_envs` (
49 | `app_id` bigint(20) NOT NULL COMMENT '自增编号',
50 | `container_env_config_id` bigint(20) NOT NULL COMMENT '自增编号',
51 | PRIMARY KEY (`app_id`,`container_env_config_id`)
52 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
53 |
54 | -- ----------------------------
55 | -- Records of app_container_envs
56 | -- ----------------------------
57 |
58 | -- ----------------------------
59 | -- Table structure for app_deploy_envs
60 | -- ----------------------------
61 | DROP TABLE IF EXISTS `app_deploy_envs`;
62 | CREATE TABLE `app_deploy_envs` (
63 | `app_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '''自增编号''',
64 | `deploy_history_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '''自增编号''',
65 | PRIMARY KEY (`app_id`,`deploy_history_id`) USING BTREE
66 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
67 |
68 | -- ----------------------------
69 | -- Records of app_deploy_envs
70 | -- ----------------------------
71 |
72 | -- ----------------------------
73 | -- Table structure for app_diagnosis
74 | -- ----------------------------
75 | DROP TABLE IF EXISTS `app_diagnosis`;
76 | CREATE TABLE `app_diagnosis` (
77 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
78 | `created_at` datetime DEFAULT NULL,
79 | `updated_at` datetime DEFAULT NULL,
80 | `deleted_at` datetime DEFAULT NULL,
81 | `app_name` varchar(191) DEFAULT NULL COMMENT '应用名称',
82 | `pod_name` varchar(191) DEFAULT NULL COMMENT '容器名称',
83 | `pod_ip` varchar(191) DEFAULT NULL COMMENT '容器IP',
84 | `status` varchar(191) DEFAULT 'offline' COMMENT '状态',
85 | `username` varchar(191) DEFAULT NULL COMMENT '操作用户',
86 | `process_name` varchar(191) DEFAULT NULL COMMENT '进程',
87 | `namespace` varchar(191) DEFAULT NULL COMMENT '命名空间',
88 | PRIMARY KEY (`id`),
89 | KEY `idx_app_diagnosis_deleted_at` (`deleted_at`)
90 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
91 |
92 | -- ----------------------------
93 | -- Records of app_diagnosis
94 | -- ----------------------------
95 |
96 | -- ----------------------------
97 | -- Table structure for app_hpa
98 | -- ----------------------------
99 | DROP TABLE IF EXISTS `app_hpa`;
100 | CREATE TABLE `app_hpa` (
101 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增编号',
102 | `created_at` datetime DEFAULT NULL,
103 | `updated_at` datetime DEFAULT NULL,
104 | `deleted_at` datetime DEFAULT NULL,
105 | `scale_name` varchar(191) DEFAULT NULL COMMENT '伸缩名称',
106 | `scale_policy` varchar(191) DEFAULT NULL COMMENT '伸缩策略',
107 | `scale_metric` varchar(191) DEFAULT NULL COMMENT '指标名称',
108 | `app_code` varchar(191) DEFAULT NULL COMMENT '应用标识',
109 | `creator_user` varchar(191) DEFAULT NULL COMMENT '创建人',
110 | `min_scale` int(11) DEFAULT NULL COMMENT '最小容器数量',
111 | `cpu` int(11) DEFAULT NULL COMMENT 'CPU使用率',
112 | `max_scale` int(11) DEFAULT NULL COMMENT '最大容器数量',
113 | `memory` int(11) DEFAULT NULL COMMENT '内存使用率',
114 | `env_id` bigint(20) DEFAULT NULL COMMENT '环境ID',
115 | PRIMARY KEY (`id`) USING BTREE,
116 | KEY `idx_deleted_at` (`deleted_at`) USING BTREE,
117 | KEY `idx_app_code` (`app_code`) USING BTREE,
118 | KEY `idx_app_hpa_deleted_at` (`deleted_at`)
119 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
120 |
121 | -- ----------------------------
122 | -- Records of app_hpa
123 | -- ----------------------------
124 |
125 | -- ----------------------------
126 | -- Table structure for app_image_registry
127 | -- ----------------------------
128 | DROP TABLE IF EXISTS `app_image_registry`;
129 | CREATE TABLE `app_image_registry` (
130 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
131 | `created_at` datetime DEFAULT NULL,
132 | `updated_at` datetime DEFAULT NULL,
133 | `deleted_at` datetime DEFAULT NULL,
134 | `app_code` varchar(191) DEFAULT NULL COMMENT '应用名称',
135 | `env` varchar(191) DEFAULT NULL COMMENT '环境标识',
136 | `image_id` bigint(20) DEFAULT NULL COMMENT '镜像仓库id',
137 | `pipeline_id` bigint(20) NOT NULL COMMENT '流水线id',
138 | PRIMARY KEY (`id`),
139 | KEY `idx_app_image_registry_deleted_at` (`deleted_at`)
140 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
141 |
142 | -- ----------------------------
143 | -- Records of app_image_registry
144 | -- ----------------------------
145 |
146 | -- ----------------------------
147 | -- Table structure for app_virtual_machine_envs
148 | -- ----------------------------
149 | DROP TABLE IF EXISTS `app_virtual_machine_envs`;
150 | CREATE TABLE `app_virtual_machine_envs` (
151 | `app_id` bigint(20) NOT NULL COMMENT '自增编号',
152 | `virtual_machine_env_config_id` bigint(20) NOT NULL COMMENT '自增编号',
153 | PRIMARY KEY (`app_id`,`virtual_machine_env_config_id`)
154 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
155 |
156 | -- ----------------------------
157 | -- Records of app_virtual_machine_envs
158 | -- ----------------------------
159 |
160 | -- ----------------------------
161 | -- Table structure for approval
162 | -- ----------------------------
163 | DROP TABLE IF EXISTS `approval`;
164 | CREATE TABLE `approval` (
165 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
166 | `created_at` datetime DEFAULT NULL,
167 | `updated_at` datetime DEFAULT NULL,
168 | `deleted_at` datetime DEFAULT NULL,
169 | `env_id` bigint(20) DEFAULT NULL COMMENT '环境ID',
170 | `is_enabled` tinyint(1) DEFAULT '0' COMMENT '是否开启审批',
171 | PRIMARY KEY (`id`),
172 | KEY `idx_approval_deleted_at` (`deleted_at`)
173 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
174 |
175 | -- ----------------------------
176 | -- Records of approval
177 | -- ----------------------------
178 |
179 | -- ----------------------------
180 | -- Table structure for assets_hosts
181 | -- ----------------------------
182 | DROP TABLE IF EXISTS `assets_hosts`;
183 | CREATE TABLE `assets_hosts` (
184 | `assets_hosts_permissions_id` bigint(20) NOT NULL COMMENT '自增编号',
185 | `virtual_machine_id` bigint(20) NOT NULL,
186 | PRIMARY KEY (`assets_hosts_permissions_id`,`virtual_machine_id`)
187 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
188 |
189 | -- ----------------------------
190 | -- Records of assets_hosts
191 | -- ----------------------------
192 |
193 | -- ----------------------------
194 | -- Table structure for assets_hosts_permissions
195 | -- ----------------------------
196 | DROP TABLE IF EXISTS `assets_hosts_permissions`;
197 | CREATE TABLE `assets_hosts_permissions` (
198 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
199 | `created_at` datetime DEFAULT NULL,
200 | `updated_at` datetime DEFAULT NULL,
201 | `deleted_at` datetime DEFAULT NULL,
202 | `name` varchar(191) DEFAULT NULL COMMENT '名称',
203 | `status` tinyint(1) DEFAULT '1' COMMENT '''是否激活''',
204 | `start_time` datetime DEFAULT NULL COMMENT '''授权开始时间''',
205 | `end_time` datetime DEFAULT NULL COMMENT '''授权结束时间''',
206 | PRIMARY KEY (`id`),
207 | KEY `idx_assets_hosts_permissions_deleted_at` (`deleted_at`)
208 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
209 |
210 | -- ----------------------------
211 | -- Records of assets_hosts_permissions
212 | -- ----------------------------
213 |
214 | -- ----------------------------
215 | -- Table structure for assets_users
216 | -- ----------------------------
217 | DROP TABLE IF EXISTS `assets_users`;
218 | CREATE TABLE `assets_users` (
219 | `assets_hosts_permissions_id` bigint(20) NOT NULL COMMENT '自增编号',
220 | `user_id` bigint(20) NOT NULL COMMENT '自增编号',
221 | PRIMARY KEY (`assets_hosts_permissions_id`,`user_id`)
222 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
223 |
224 | -- ----------------------------
225 | -- Records of assets_users
226 | -- ----------------------------
227 | INSERT INTO `assets_users` VALUES ('1', '1');
228 |
229 | -- ----------------------------
230 | -- Table structure for audit_events
231 | -- ----------------------------
232 | DROP TABLE IF EXISTS `audit_events`;
233 | CREATE TABLE `audit_events` (
234 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
235 | `created_at` datetime DEFAULT NULL,
236 | `updated_at` datetime DEFAULT NULL,
237 | `deleted_at` datetime DEFAULT NULL,
238 | `name` varchar(191) DEFAULT NULL,
239 | `username` varchar(191) DEFAULT NULL,
240 | `client_ip` varchar(128) DEFAULT NULL COMMENT '客户端ip',
241 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
242 | `path` varchar(128) DEFAULT NULL COMMENT '访问路径',
243 | `method` varchar(128) DEFAULT NULL COMMENT '请求方法',
244 | `body` blob COMMENT '请求主体(通过二进制存储节省空间)',
245 | `data` blob COMMENT '响应数据(通过二进制存储节省空间)',
246 | `status` bigint(20) DEFAULT NULL COMMENT '响应状态码',
247 | `latency` bigint(20) DEFAULT NULL COMMENT '请求耗时(ms)',
248 | `user_agent` varchar(128) DEFAULT NULL COMMENT '浏览器标识',
249 | PRIMARY KEY (`id`),
250 | KEY `idx_audit_events_deleted_at` (`deleted_at`)
251 | ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;
252 |
253 | -- ----------------------------
254 | -- Records of audit_events
255 | -- ----------------------------
256 |
257 | -- ----------------------------
258 | -- Table structure for biz_env
259 | -- ----------------------------
260 | DROP TABLE IF EXISTS `biz_env`;
261 | CREATE TABLE `biz_env` (
262 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
263 | `created_at` datetime DEFAULT NULL,
264 | `updated_at` datetime DEFAULT NULL,
265 | `deleted_at` datetime DEFAULT NULL,
266 | `env_name` varchar(128) DEFAULT NULL COMMENT '环境名称',
267 | `env_code` varchar(64) DEFAULT NULL COMMENT '环境标识',
268 | `env_desc` varchar(128) DEFAULT NULL COMMENT '环境描述',
269 | `cluster_id` bigint(20) DEFAULT NULL COMMENT '集群ID',
270 | `namespace` varchar(191) DEFAULT NULL COMMENT '命名空间',
271 | `app_id` bigint(20) DEFAULT NULL COMMENT '应用ID',
272 | `is_container` tinyint(1) DEFAULT NULL,
273 | PRIMARY KEY (`id`),
274 | KEY `idx_biz_env_deleted_at` (`deleted_at`)
275 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
276 |
277 | -- ----------------------------
278 | -- Records of biz_env
279 | -- ----------------------------
280 |
281 | -- ----------------------------
282 | -- Table structure for casbin_rule
283 | -- ----------------------------
284 | DROP TABLE IF EXISTS `casbin_rule`;
285 | CREATE TABLE `casbin_rule` (
286 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
287 | `ptype` varchar(100) DEFAULT NULL,
288 | `v0` varchar(100) DEFAULT NULL,
289 | `v1` varchar(100) DEFAULT NULL,
290 | `v2` varchar(100) DEFAULT NULL,
291 | `v3` varchar(100) DEFAULT NULL,
292 | `v4` varchar(100) DEFAULT NULL,
293 | `v5` varchar(100) DEFAULT NULL,
294 | PRIMARY KEY (`id`),
295 | UNIQUE KEY `idx_casbin_rule` (`ptype`,`v0`,`v1`,`v2`,`v3`,`v4`,`v5`)
296 | ) ENGINE=InnoDB AUTO_INCREMENT=361 DEFAULT CHARSET=utf8mb4;
297 |
298 | -- ----------------------------
299 | -- Records of casbin_rule
300 | -- ----------------------------
301 | INSERT INTO `casbin_rule` VALUES ('333', 'p', 'guest', '/api/v1/apps', 'GET', '', '', '');
302 | INSERT INTO `casbin_rule` VALUES ('359', 'p', 'guest', '/api/v1/apps/autoscaling', 'GET', '', '', '');
303 | INSERT INTO `casbin_rule` VALUES ('334', 'p', 'guest', '/api/v1/apps/detail', 'GET', '', '', '');
304 | INSERT INTO `casbin_rule` VALUES ('355', 'p', 'guest', '/api/v1/apps/env', 'GET', '', '', '');
305 | INSERT INTO `casbin_rule` VALUES ('337', 'p', 'guest', '/api/v1/apps/envs', 'GET', '', '', '');
306 | INSERT INTO `casbin_rule` VALUES ('336', 'p', 'guest', '/api/v1/apps/instance', 'GET', '', '', '');
307 | INSERT INTO `casbin_rule` VALUES ('358', 'p', 'guest', '/api/v1/apps/metric', 'POST', '', '', '');
308 | INSERT INTO `casbin_rule` VALUES ('346', 'p', 'guest', '/api/v1/cicd/deploy', 'GET', '', '', '');
309 | INSERT INTO `casbin_rule` VALUES ('345', 'p', 'guest', '/api/v1/cicd/deploy', 'POST', '', '', '');
310 | INSERT INTO `casbin_rule` VALUES ('335', 'p', 'guest', '/api/v1/cicd/deploy/tags', 'GET', '', '', '');
311 | INSERT INTO `casbin_rule` VALUES ('360', 'p', 'guest', '/api/v1/cicd/git/branches', 'GET', '', '', '');
312 | INSERT INTO `casbin_rule` VALUES ('340', 'p', 'guest', '/api/v1/cicd/pipeline/:id', 'GET', '', '', '');
313 | INSERT INTO `casbin_rule` VALUES ('342', 'p', 'guest', '/api/v1/cicd/pipeline/build', 'POST', '', '', '');
314 | INSERT INTO `casbin_rule` VALUES ('343', 'p', 'guest', '/api/v1/cicd/pipeline/build/:name', 'PUT', '', '', '');
315 | INSERT INTO `casbin_rule` VALUES ('339', 'p', 'guest', '/api/v1/cicd/pipeline/runHistory/:id', 'GET', '', '', '');
316 | INSERT INTO `casbin_rule` VALUES ('338', 'p', 'guest', '/api/v1/cicd/pipelines', 'GET', '', '', '');
317 | INSERT INTO `casbin_rule` VALUES ('354', 'p', 'guest', '/api/v1/cicd/settings', 'GET', '', '', '');
318 | INSERT INTO `casbin_rule` VALUES ('341', 'p', 'guest', '/api/v1/cicd/tekton/pipeline', 'GET', '', '', '');
319 | INSERT INTO `casbin_rule` VALUES ('302', 'p', 'guest', '/api/v1/cmdb/host/assets/users', 'GET', '', '', '');
320 | INSERT INTO `casbin_rule` VALUES ('299', 'p', 'guest', '/api/v1/cmdb/host/groups', 'GET', '', '', '');
321 | INSERT INTO `casbin_rule` VALUES ('356', 'p', 'guest', '/api/v1/cmdb/host/server/resource', 'POST', '', '', '');
322 | INSERT INTO `casbin_rule` VALUES ('298', 'p', 'guest', '/api/v1/cmdb/host/servers', 'GET', '', '', '');
323 | INSERT INTO `casbin_rule` VALUES ('301', 'p', 'guest', '/api/v1/cmdb/host/ssh/nodes-assets/tree', 'GET', '', '', '');
324 | INSERT INTO `casbin_rule` VALUES ('303', 'p', 'guest', '/api/v1/cmdb/host/ssh/users', 'GET', '', '', '');
325 | INSERT INTO `casbin_rule` VALUES ('305', 'p', 'guest', '/api/v1/k8s/cluster', 'GET', '', '', '');
326 | INSERT INTO `casbin_rule` VALUES ('304', 'p', 'guest', '/api/v1/k8s/clusters', 'GET', '', '', '');
327 | INSERT INTO `casbin_rule` VALUES ('322', 'p', 'guest', '/api/v1/k8s/cronjob', 'GET', '', '', '');
328 | INSERT INTO `casbin_rule` VALUES ('321', 'p', 'guest', '/api/v1/k8s/cronjobs', 'GET', '', '', '');
329 | INSERT INTO `casbin_rule` VALUES ('318', 'p', 'guest', '/api/v1/k8s/daemonset', 'GET', '', '', '');
330 | INSERT INTO `casbin_rule` VALUES ('317', 'p', 'guest', '/api/v1/k8s/daemonsets', 'GET', '', '', '');
331 | INSERT INTO `casbin_rule` VALUES ('313', 'p', 'guest', '/api/v1/k8s/deployment', 'GET', '', '', '');
332 | INSERT INTO `casbin_rule` VALUES ('314', 'p', 'guest', '/api/v1/k8s/deployment/service', 'POST', '', '', '');
333 | INSERT INTO `casbin_rule` VALUES ('312', 'p', 'guest', '/api/v1/k8s/deployments', 'GET', '', '', '');
334 | INSERT INTO `casbin_rule` VALUES ('306', 'p', 'guest', '/api/v1/k8s/event', 'GET', '', '', '');
335 | INSERT INTO `casbin_rule` VALUES ('320', 'p', 'guest', '/api/v1/k8s/job', 'GET', '', '', '');
336 | INSERT INTO `casbin_rule` VALUES ('319', 'p', 'guest', '/api/v1/k8s/jobs', 'GET', '', '', '');
337 | INSERT INTO `casbin_rule` VALUES ('325', 'p', 'guest', '/api/v1/k8s/log/:namespace/:pod', 'GET', '', '', '');
338 | INSERT INTO `casbin_rule` VALUES ('326', 'p', 'guest', '/api/v1/k8s/log/:namespace/:pod/:container', 'GET', '', '', '');
339 | INSERT INTO `casbin_rule` VALUES ('327', 'p', 'guest', '/api/v1/k8s/log/file/:namespace/:pod/:container', 'GET', '', '', '');
340 | INSERT INTO `casbin_rule` VALUES ('328', 'p', 'guest', '/api/v1/k8s/log/source/:namespace/:resourceName/:resourceType', 'GET', '', '', '');
341 | INSERT INTO `casbin_rule` VALUES ('309', 'p', 'guest', '/api/v1/k8s/namespace/limitranges', 'GET', '', '', '');
342 | INSERT INTO `casbin_rule` VALUES ('308', 'p', 'guest', '/api/v1/k8s/namespace/resourcequotas', 'GET', '', '', '');
343 | INSERT INTO `casbin_rule` VALUES ('307', 'p', 'guest', '/api/v1/k8s/namespaces', 'GET', '', '', '');
344 | INSERT INTO `casbin_rule` VALUES ('330', 'p', 'guest', '/api/v1/k8s/network/ingress', 'GET', '', '', '');
345 | INSERT INTO `casbin_rule` VALUES ('329', 'p', 'guest', '/api/v1/k8s/network/ingresss', 'GET', '', '', '');
346 | INSERT INTO `casbin_rule` VALUES ('332', 'p', 'guest', '/api/v1/k8s/network/service', 'GET', '', '', '');
347 | INSERT INTO `casbin_rule` VALUES ('331', 'p', 'guest', '/api/v1/k8s/network/services', 'GET', '', '', '');
348 | INSERT INTO `casbin_rule` VALUES ('311', 'p', 'guest', '/api/v1/k8s/node', 'GET', '', '', '');
349 | INSERT INTO `casbin_rule` VALUES ('310', 'p', 'guest', '/api/v1/k8s/nodes', 'GET', '', '', '');
350 | INSERT INTO `casbin_rule` VALUES ('324', 'p', 'guest', '/api/v1/k8s/pod', 'GET', '', '', '');
351 | INSERT INTO `casbin_rule` VALUES ('323', 'p', 'guest', '/api/v1/k8s/pods', 'GET', '', '', '');
352 | INSERT INTO `casbin_rule` VALUES ('316', 'p', 'guest', '/api/v1/k8s/statefulset', 'GET', '', '', '');
353 | INSERT INTO `casbin_rule` VALUES ('315', 'p', 'guest', '/api/v1/k8s/statefulsets', 'GET', '', '', '');
354 | INSERT INTO `casbin_rule` VALUES ('352', 'p', 'guest', '/api/v1/menu', 'GET', '', '', '');
355 | INSERT INTO `casbin_rule` VALUES ('351', 'p', 'guest', '/api/v1/menu/role', 'GET', '', '', '');
356 | INSERT INTO `casbin_rule` VALUES ('357', 'p', 'guest', '/api/v1/monitoring/describeMetric', 'POST', '', '', '');
357 | INSERT INTO `casbin_rule` VALUES ('300', 'p', 'guest', '/api/v1/tree/host/group', 'GET', '', '', '');
358 | INSERT INTO `casbin_rule` VALUES ('353', 'p', 'guest', '/api/v1/tree/menu', 'GET', '', '', '');
359 | INSERT INTO `casbin_rule` VALUES ('350', 'p', 'guest', '/api/v1/tree/menu/role', 'GET', '', '', '');
360 | INSERT INTO `casbin_rule` VALUES ('348', 'p', 'guest', '/api/v1/user/profile', 'GET', '', '', '');
361 | INSERT INTO `casbin_rule` VALUES ('349', 'p', 'guest', '/api/v1/user/profile', 'PUT', '', '', '');
362 | INSERT INTO `casbin_rule` VALUES ('344', 'p', 'guest', '/api/v1/ws/build/detail', 'GET', '', '', '');
363 | INSERT INTO `casbin_rule` VALUES ('347', 'p', 'guest', '/api/v1/ws/deploy/:id', 'GET', '', '', '');
364 |
365 | -- ----------------------------
366 | -- Table structure for cloud_platform
367 | -- ----------------------------
368 | DROP TABLE IF EXISTS `cloud_platform`;
369 | CREATE TABLE `cloud_platform` (
370 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
371 | `name` varchar(191) DEFAULT NULL,
372 | `access_key` varchar(191) DEFAULT NULL,
373 | `secret_key` varchar(191) DEFAULT NULL,
374 | `region` varchar(191) DEFAULT NULL,
375 | `desc` varchar(191) DEFAULT NULL,
376 | `enable` tinyint(1) DEFAULT NULL,
377 | `created_at` datetime DEFAULT NULL,
378 | `deleted_at` datetime DEFAULT NULL,
379 | `updated_at` datetime DEFAULT NULL,
380 | `provider` varchar(191) DEFAULT NULL COMMENT '云服务提供商',
381 | PRIMARY KEY (`id`),
382 | KEY `idx_cloud_platform_deleted_at` (`deleted_at`)
383 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
384 |
385 | -- ----------------------------
386 | -- Records of cloud_platform
387 | -- ----------------------------
388 |
389 | -- ----------------------------
390 | -- Table structure for cloud_virtual_machine
391 | -- ----------------------------
392 | DROP TABLE IF EXISTS `cloud_virtual_machine`;
393 | CREATE TABLE `cloud_virtual_machine` (
394 | `id` bigint(20) NOT NULL AUTO_INCREMENT,
395 | `uuid` varchar(191) DEFAULT NULL,
396 | `hostname` varchar(191) DEFAULT NULL COMMENT '主机名',
397 | `cpu` bigint(20) DEFAULT NULL COMMENT '''CPU''',
398 | `os_type` varchar(191) DEFAULT NULL COMMENT '系统类型',
399 | `mac_addr` varchar(191) DEFAULT NULL COMMENT '物理地址',
400 | `private_addr` varchar(191) DEFAULT NULL COMMENT '私网地址',
401 | `public_addr` varchar(191) DEFAULT NULL COMMENT '公网地址',
402 | `sn` varchar(191) DEFAULT NULL COMMENT 'SN序列号',
403 | `bandwidth` bigint(20) DEFAULT NULL COMMENT '带宽',
404 | `status` varchar(191) DEFAULT NULL,
405 | `region` varchar(191) DEFAULT NULL COMMENT '机房',
406 | `vm_created_time` varchar(191) DEFAULT NULL,
407 | `vm_expired_time` varchar(191) DEFAULT NULL,
408 | `created_at` datetime DEFAULT NULL,
409 | `deleted_at` datetime DEFAULT NULL,
410 | `updated_at` datetime DEFAULT NULL,
411 | `business` varchar(191) DEFAULT NULL,
412 | `memory` bigint(20) DEFAULT NULL COMMENT '内存/MB',
413 | `provider` varchar(191) DEFAULT NULL COMMENT '云服务提供商',
414 | `zone_id` varchar(191) DEFAULT NULL COMMENT '可用区',
415 | `os_name` varchar(191) DEFAULT NULL COMMENT '系统名称',
416 | PRIMARY KEY (`id`) USING BTREE,
417 | KEY `idx_cloud_virtual_machine_deleted_at` (`deleted_at`),
418 | KEY `idx_uuid` (`uuid`) USING BTREE
419 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
420 |
421 | -- ----------------------------
422 | -- Records of cloud_virtual_machine
423 | -- ----------------------------
424 |
425 | -- ----------------------------
426 | -- Table structure for container_env_config
427 | -- ----------------------------
428 | DROP TABLE IF EXISTS `container_env_config`;
429 | CREATE TABLE `container_env_config` (
430 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
431 | `created_at` datetime DEFAULT NULL,
432 | `updated_at` datetime DEFAULT NULL,
433 | `deleted_at` datetime DEFAULT NULL,
434 | `env_name` varchar(191) DEFAULT NULL COMMENT '环境名称',
435 | `instance_num` bigint(20) DEFAULT NULL COMMENT '应用实例数',
436 | `probe_mode` varchar(32) DEFAULT NULL COMMENT '探测方式(HTTP、TCP)',
437 | `check_path` varchar(64) DEFAULT NULL COMMENT '健康检查路径',
438 | `port` int(11) DEFAULT NULL COMMENT '端口',
439 | `cpu_request` int(11) DEFAULT '1' COMMENT 'CPU请求(Core)',
440 | `cpu_limit` int(11) DEFAULT NULL COMMENT 'CPU限制(Core)',
441 | `memory_request` int(11) DEFAULT NULL COMMENT '内存请求(MB)',
442 | `memory_limit` int(11) DEFAULT NULL COMMENT '内存限制(MB)',
443 | `package_path` varchar(191) DEFAULT NULL COMMENT '构建物路径',
444 | `docker_file_path` varchar(191) DEFAULT NULL COMMENT '编排文件路径',
445 | `is_enable_log` tinyint(1) DEFAULT NULL COMMENT '采集日志',
446 | `monitor_enable` tinyint(1) DEFAULT '0' COMMENT '应用监控接入',
447 | `monitor_path` varchar(191) DEFAULT '/actuator/prometheus' COMMENT '采集路径',
448 | `monitor_port` int(11) DEFAULT '30030' COMMENT '采集端口',
449 | `mesh_enable` tinyint(1) DEFAULT '0' COMMENT '是否服务网格',
450 | `support_restart` tinyint(1) DEFAULT '1' COMMENT '支持重启',
451 | PRIMARY KEY (`id`),
452 | KEY `idx_container_env_config_deleted_at` (`deleted_at`)
453 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
454 |
455 | -- ----------------------------
456 | -- Records of container_env_config
457 | -- ----------------------------
458 |
459 | -- ----------------------------
460 | -- Table structure for deploy_history
461 | -- ----------------------------
462 | DROP TABLE IF EXISTS `deploy_history`;
463 | CREATE TABLE `deploy_history` (
464 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
465 | `created_at` datetime DEFAULT NULL,
466 | `updated_at` datetime DEFAULT NULL,
467 | `deleted_at` datetime DEFAULT NULL,
468 | `app_code` varchar(191) DEFAULT NULL COMMENT '应用名称',
469 | `is_container` tinyint(1) DEFAULT NULL COMMENT '应用类型(true容器,false虚拟机)',
470 | `title` varchar(191) DEFAULT NULL COMMENT '发布单名称',
471 | `task_id` varchar(191) DEFAULT NULL COMMENT '任务ID',
472 | `refuse_msg` varchar(191) DEFAULT NULL COMMENT '拒绝原因',
473 | `version` varchar(191) DEFAULT NULL COMMENT '版本',
474 | `status` bigint(20) DEFAULT '1' COMMENT '状态',
475 | `status_name` varchar(191) DEFAULT NULL,
476 | `progress` bigint(20) DEFAULT NULL COMMENT '部署进度',
477 | `deploy_start_time` datetime DEFAULT NULL,
478 | `deploy_end_time` datetime DEFAULT NULL,
479 | `auto_deploy_time` datetime DEFAULT NULL COMMENT '定时发布时间',
480 | `env_id` bigint(20) DEFAULT NULL COMMENT '部署环境',
481 | `develop` json DEFAULT NULL COMMENT '开发',
482 | `applicant` varchar(191) DEFAULT NULL COMMENT '申请人',
483 | `deploy_real_name` varchar(191) DEFAULT NULL COMMENT '操作人',
484 | `deploy_pause` varchar(191) DEFAULT NULL COMMENT '发布暂停模式',
485 | `is_pause` tinyint(1) DEFAULT NULL COMMENT '是否暂停',
486 | `update_strategy` varchar(191) DEFAULT NULL COMMENT '发布模式',
487 | `desc` varchar(191) DEFAULT NULL COMMENT '描述',
488 | `cluster_name` varchar(191) DEFAULT NULL COMMENT '集群名称',
489 | `namespace` varchar(191) DEFAULT NULL COMMENT '命名空间',
490 | `submit_user` varchar(191) DEFAULT NULL COMMENT '提交人',
491 | `deploy_pause_model` varchar(191) DEFAULT NULL COMMENT '发布暂停模式',
492 | `operator_user` varchar(191) DEFAULT NULL COMMENT '操作人',
493 | PRIMARY KEY (`id`),
494 | KEY `idx_deploy_history_deleted_at` (`deleted_at`)
495 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
496 |
497 | -- ----------------------------
498 | -- Records of deploy_history
499 | -- ----------------------------
500 |
501 | -- ----------------------------
502 | -- Table structure for deploy_history_apps
503 | -- ----------------------------
504 | DROP TABLE IF EXISTS `deploy_history_apps`;
505 | CREATE TABLE `deploy_history_apps` (
506 | `deploy_history_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '自增编号',
507 | `app_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '自增编号',
508 | PRIMARY KEY (`deploy_history_id`,`app_id`) USING BTREE
509 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
510 |
511 | -- ----------------------------
512 | -- Records of deploy_history_apps
513 | -- ----------------------------
514 |
515 | -- ----------------------------
516 | -- Table structure for deploy_history_container_envs
517 | -- ----------------------------
518 | DROP TABLE IF EXISTS `deploy_history_container_envs`;
519 | CREATE TABLE `deploy_history_container_envs` (
520 | `deploy_history_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '自增编号',
521 | `container_env_config_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '自增编号',
522 | PRIMARY KEY (`deploy_history_id`,`container_env_config_id`) USING BTREE
523 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
524 |
525 | -- ----------------------------
526 | -- Records of deploy_history_container_envs
527 | -- ----------------------------
528 |
529 | -- ----------------------------
530 | -- Table structure for deploy_history_virtual_machine_envs
531 | -- ----------------------------
532 | DROP TABLE IF EXISTS `deploy_history_virtual_machine_envs`;
533 | CREATE TABLE `deploy_history_virtual_machine_envs` (
534 | `deploy_history_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '''自增编号''',
535 | `virtual_machine_env_config_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '''自增编号''',
536 | PRIMARY KEY (`deploy_history_id`,`virtual_machine_env_config_id`) USING BTREE
537 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
538 |
539 | -- ----------------------------
540 | -- Records of deploy_history_virtual_machine_envs
541 | -- ----------------------------
542 |
543 | -- ----------------------------
544 | -- Table structure for deploy_steps
545 | -- ----------------------------
546 | DROP TABLE IF EXISTS `deploy_steps`;
547 | CREATE TABLE `deploy_steps` (
548 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
549 | `created_at` datetime DEFAULT NULL,
550 | `updated_at` datetime DEFAULT NULL,
551 | `deleted_at` datetime DEFAULT NULL,
552 | `task_id` varchar(191) DEFAULT NULL COMMENT '任务ID',
553 | `current` varchar(191) DEFAULT NULL COMMENT '步骤',
554 | `status` varchar(191) DEFAULT NULL COMMENT '状态',
555 | PRIMARY KEY (`id`),
556 | KEY `idx_deploy_steps_deleted_at` (`deleted_at`)
557 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
558 |
559 | -- ----------------------------
560 | -- Records of deploy_steps
561 | -- ----------------------------
562 |
563 | -- ----------------------------
564 | -- Table structure for dept
565 | -- ----------------------------
566 | DROP TABLE IF EXISTS `dept`;
567 | CREATE TABLE `dept` (
568 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
569 | `created_at` datetime DEFAULT NULL,
570 | `updated_at` datetime DEFAULT NULL,
571 | `deleted_at` datetime DEFAULT NULL,
572 | `name` varchar(64) DEFAULT NULL COMMENT '部门名称',
573 | `sort` int(3) DEFAULT '0' COMMENT '排序',
574 | `parent_id` bigint(20) unsigned DEFAULT '0' COMMENT '父级部门(编号为0时表示根)',
575 | PRIMARY KEY (`id`),
576 | KEY `idx_dept_deleted_at` (`deleted_at`)
577 | ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
578 |
579 | -- ----------------------------
580 | -- Records of dept
581 | -- ----------------------------
582 | INSERT INTO `dept` VALUES ('1', '2021-09-24 15:56:54', '2021-09-24 15:56:57', null, '技术部', '0', '0');
583 | INSERT INTO `dept` VALUES ('2', '2022-01-07 22:37:51', '2022-01-07 22:37:56', null, '测试组', '0', '1');
584 |
585 | -- ----------------------------
586 | -- Table structure for docker_hosts
587 | -- ----------------------------
588 | DROP TABLE IF EXISTS `docker_hosts`;
589 | CREATE TABLE `docker_hosts` (
590 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
591 | `created_at` datetime DEFAULT NULL,
592 | `updated_at` datetime DEFAULT NULL,
593 | `deleted_at` datetime DEFAULT NULL,
594 | `name` varchar(191) DEFAULT NULL COMMENT '标识',
595 | `host` varchar(191) DEFAULT NULL COMMENT '主机',
596 | `port` bigint(20) DEFAULT '2375' COMMENT '端口',
597 | `desc` varchar(191) DEFAULT NULL COMMENT '备注',
598 | PRIMARY KEY (`id`),
599 | KEY `idx_docker_hosts_deleted_at` (`deleted_at`)
600 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
601 |
602 | -- ----------------------------
603 | -- Records of docker_hosts
604 | -- ----------------------------
605 |
606 | -- ----------------------------
607 | -- Table structure for file_operation_logs
608 | -- ----------------------------
609 | DROP TABLE IF EXISTS `file_operation_logs`;
610 | CREATE TABLE `file_operation_logs` (
611 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
612 | `created_at` datetime DEFAULT NULL,
613 | `updated_at` datetime DEFAULT NULL,
614 | `deleted_at` datetime DEFAULT NULL,
615 | `username` varchar(191) DEFAULT NULL,
616 | `path` varchar(128) DEFAULT NULL COMMENT '访问路径',
617 | `method` varchar(191) DEFAULT NULL COMMENT '操作方法(访问、下载、删除、上传)',
618 | `instance_id` varchar(191) DEFAULT NULL COMMENT '实例id',
619 | `instance_ip` varchar(191) DEFAULT NULL COMMENT '实例ip',
620 | `credential_id` varchar(191) DEFAULT NULL COMMENT '实例连接凭证id',
621 | `cluster_id` bigint(20) DEFAULT NULL COMMENT 'k8s集群id外键',
622 | `container` varchar(128) DEFAULT NULL COMMENT '容器名称',
623 | `pod_name` varchar(191) DEFAULT NULL,
624 | `namespace` varchar(128) DEFAULT NULL COMMENT '命名空间',
625 | `client_ip` varchar(128) DEFAULT NULL COMMENT '客户端ip',
626 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
627 | `user_agent` varchar(128) DEFAULT NULL COMMENT '浏览器标识',
628 | `audit_type` varchar(191) DEFAULT NULL COMMENT '审计类型(vm虚拟机、container容器)',
629 | PRIMARY KEY (`id`),
630 | KEY `idx_file_operation_log_deleted_at` (`deleted_at`)
631 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
632 |
633 | -- ----------------------------
634 | -- Records of file_operation_logs
635 | -- ----------------------------
636 |
637 | -- ----------------------------
638 | -- Table structure for hosts_group
639 | -- ----------------------------
640 | DROP TABLE IF EXISTS `hosts_group`;
641 | CREATE TABLE `hosts_group` (
642 | `id` bigint(20) NOT NULL AUTO_INCREMENT,
643 | `name` varchar(32) NOT NULL,
644 | `parent_id` bigint(20) DEFAULT '0',
645 | `hide` bigint(20) DEFAULT '0',
646 | `sort_id` bigint(20) DEFAULT NULL,
647 | PRIMARY KEY (`id`)
648 | ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;
649 |
650 | -- ----------------------------
651 | -- Records of hosts_group
652 | -- ----------------------------
653 | INSERT INTO `hosts_group` VALUES ('1', 'Default', '0', '0', '0');
654 | INSERT INTO `hosts_group` VALUES ('2', '腾讯云', '0', '0', '1');
655 | INSERT INTO `hosts_group` VALUES ('3', '阿里云', '0', '0', '2');
656 | INSERT INTO `hosts_group` VALUES ('4', '华东一区', '3', '0', '2');
657 | INSERT INTO `hosts_group` VALUES ('5', '华东二区', '3', '0', '1');
658 | INSERT INTO `hosts_group` VALUES ('6', '华东三区', '3', '0', '0');
659 |
660 | -- ----------------------------
661 | -- Table structure for hosts_group_virtual_machines
662 | -- ----------------------------
663 | DROP TABLE IF EXISTS `hosts_group_virtual_machines`;
664 | CREATE TABLE `hosts_group_virtual_machines` (
665 | `tree_menu_id` bigint(20) NOT NULL,
666 | `virtual_machine_id` bigint(20) NOT NULL,
667 | PRIMARY KEY (`tree_menu_id`,`virtual_machine_id`)
668 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
669 |
670 | -- ----------------------------
671 | -- Records of hosts_group_virtual_machines
672 | -- ----------------------------
673 |
674 | -- ----------------------------
675 | -- Table structure for jump_gateway
676 | -- ----------------------------
677 | DROP TABLE IF EXISTS `jump_gateway`;
678 | CREATE TABLE `jump_gateway` (
679 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
680 | `created_at` datetime DEFAULT NULL,
681 | `updated_at` datetime DEFAULT NULL,
682 | `deleted_at` datetime DEFAULT NULL,
683 | `name` varchar(191) DEFAULT NULL COMMENT '网关名称',
684 | `ip` varchar(191) DEFAULT NULL,
685 | `username` varchar(191) DEFAULT NULL COMMENT '用户',
686 | `password` varchar(300) DEFAULT NULL COMMENT '密码',
687 | `private_key` text COMMENT '密钥',
688 | `enable` tinyint(1) DEFAULT NULL COMMENT '是否启用',
689 | `login_type` varchar(191) DEFAULT NULL COMMENT '登陆类型',
690 | `protocol` varchar(191) DEFAULT NULL COMMENT '协议',
691 | `desc` varchar(191) DEFAULT NULL COMMENT '备注',
692 | `port` varchar(191) DEFAULT '22' COMMENT '端口',
693 | PRIMARY KEY (`id`),
694 | KEY `idx_jump_gateway_deleted_at` (`deleted_at`)
695 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
696 |
697 | -- ----------------------------
698 | -- Records of jump_gateway
699 | -- ----------------------------
700 |
701 | -- ----------------------------
702 | -- Table structure for k8s_cluster
703 | -- ----------------------------
704 | DROP TABLE IF EXISTS `k8s_cluster`;
705 | CREATE TABLE `k8s_cluster` (
706 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
707 | `created_at` datetime DEFAULT NULL,
708 | `updated_at` datetime DEFAULT NULL,
709 | `deleted_at` datetime DEFAULT NULL,
710 | `cluster_name` varchar(191) DEFAULT NULL COMMENT '集群名称',
711 | `cluster_id` varchar(191) DEFAULT NULL COMMENT '集群ID',
712 | `kube_config` text COMMENT '集群凭证',
713 | `cluster_version` varchar(191) DEFAULT NULL COMMENT '集群版本',
714 | `node_number` bigint(20) DEFAULT NULL,
715 | `status` varchar(191) DEFAULT NULL COMMENT '集群状态',
716 | `prometheus_url` varchar(191) DEFAULT NULL COMMENT 'Prometheus监控地址',
717 | PRIMARY KEY (`id`),
718 | KEY `idx_k8s_cluster_deleted_at` (`deleted_at`)
719 | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
720 |
721 | -- ----------------------------
722 | -- Table structure for menu
723 | -- ----------------------------
724 | DROP TABLE IF EXISTS `menu`;
725 | CREATE TABLE `menu` (
726 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
727 | `created_at` datetime DEFAULT NULL,
728 | `updated_at` datetime DEFAULT NULL,
729 | `deleted_at` datetime DEFAULT NULL,
730 | `name` varchar(64) DEFAULT NULL COMMENT '''菜单名称''',
731 | `icon` varchar(64) DEFAULT NULL COMMENT '''菜单图标''',
732 | `path` varchar(64) DEFAULT NULL COMMENT '''菜单访问路径''',
733 | `sort` int(3) DEFAULT '0' COMMENT '''菜单顺序(同级菜单, 从0开始, 越小显示越靠前)''',
734 | `parent_id` bigint(20) unsigned DEFAULT '0' COMMENT '''父菜单编号(编号为0时表示根菜单)''',
735 | PRIMARY KEY (`id`),
736 | KEY `idx_menu_deleted_at` (`deleted_at`)
737 | ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4;
738 |
739 | -- ----------------------------
740 | -- Records of menu
741 | -- ----------------------------
742 | INSERT INTO `menu` VALUES ('1', '2022-02-11 15:41:58', null, null, '仪表盘', 'pigs-icon-ziyuan', '/', '0', '0');
743 | INSERT INTO `menu` VALUES ('2', '2022-02-11 15:49:48', null, null, '资产管理', 'pigs-icon-fuwuqi1', null, '0', '0');
744 | INSERT INTO `menu` VALUES ('3', '2022-02-11 15:50:23', null, null, '服务器', '', '/cmdb/server', '1', '2');
745 | INSERT INTO `menu` VALUES ('4', '2022-04-30 14:02:53', null, null, '系统用户', '', '/cmdb/system/user', '2', '2');
746 | INSERT INTO `menu` VALUES ('5', '2022-05-20 15:01:48', null, null, '资产授权', '', '/cmdb/server/permissions', '3', '2');
747 | INSERT INTO `menu` VALUES ('6', '2022-12-12 14:14:36', null, null, '中转网关', '', '/cmdb/jump/gateway', '4', '2');
748 | INSERT INTO `menu` VALUES ('7', '2022-02-11 15:50:27', null, null, '容器管理', 'pigs-icon-Kubernetes', '', '0', '0');
749 | INSERT INTO `menu` VALUES ('8', '2022-02-11 15:50:31', null, null, '集群管理', null, '/k8s/cluster', '1', '7');
750 | INSERT INTO `menu` VALUES ('9', '2022-12-29 09:57:17', null, null, '命名空间', '', '/k8s/namespace', '2', '7');
751 | INSERT INTO `menu` VALUES ('10', '2022-02-11 15:52:51', null, null, '节点管理', null, '/k8s/node', '3', '7');
752 | INSERT INTO `menu` VALUES ('11', '2022-02-11 15:53:00', null, null, '工作负载', null, '/k8s/workload', '4', '7');
753 | INSERT INTO `menu` VALUES ('12', '2022-02-11 15:53:06', null, null, '存储管理', null, '/k8s/storage', '5', '7');
754 | INSERT INTO `menu` VALUES ('13', '2022-02-11 15:53:10', null, null, '网络管理', null, '/k8s/network', '6', '7');
755 | INSERT INTO `menu` VALUES ('14', '2022-02-11 15:53:14', null, null, '配置管理', null, '/k8s/config', '7', '7');
756 | INSERT INTO `menu` VALUES ('15', '2022-02-11 15:53:18', null, null, '事件中心', null, '/k8s/event', '8', '7');
757 | INSERT INTO `menu` VALUES ('19', '2022-02-13 11:38:50', null, null, '应用发布', 'pigs-icon-gengduoyingyong', null, '0', '0');
758 | INSERT INTO `menu` VALUES ('20', '2022-02-13 11:38:50', null, null, '应用管理', null, '/application/manage', '1', '19');
759 | INSERT INTO `menu` VALUES ('21', '2022-02-13 11:38:50', null, null, '凭证管理', '', '/application/pipeline/credential', '2', '19');
760 | INSERT INTO `menu` VALUES ('22', '2022-09-27 21:06:26', null, null, '构建中心', '', '/application/pipelines', '3', '19');
761 | INSERT INTO `menu` VALUES ('23', '2022-02-13 11:38:50', null, null, '发布申请', '', '/application/apps/deploy', '4', '19');
762 | INSERT INTO `menu` VALUES ('24', '2022-02-13 11:38:50', null, null, '系统管理', 'pigs-icon-yonghuzhongxin_shezhizhongxin', null, '0', '0');
763 | INSERT INTO `menu` VALUES ('25', '2022-02-13 11:38:50', null, null, '用户管理', null, '/user/manage', '1', '24');
764 | INSERT INTO `menu` VALUES ('26', '2022-02-13 11:38:50', null, null, '角色管理', null, '/role/manage', '2', '24');
765 | INSERT INTO `menu` VALUES ('27', '2022-02-13 11:38:50', null, null, '接口管理', null, '/grantApi/manage', '3', '24');
766 | INSERT INTO `menu` VALUES ('28', '2022-02-13 11:38:50', null, null, '菜单管理', null, '/menu/manage', '4', '24');
767 | INSERT INTO `menu` VALUES ('29', '2022-11-28 18:36:42', null, null, '系统设置', '', '/system/settings', '5', '24');
768 | INSERT INTO `menu` VALUES ('30', '2022-08-23 14:27:48', null, null, '运维工具', 'pigs-icon-bushu', '', '0', '0');
769 | INSERT INTO `menu` VALUES ('32', '2023-01-18 20:04:09', null, null, '隧道转发', '', '/tools/tunnel', '2', '30');
770 | INSERT INTO `menu` VALUES ('33', '2022-11-04 15:50:19', null, null, '操作审计', 'pigs-icon-anquanshenji', '', '0', '0');
771 | INSERT INTO `menu` VALUES ('34', '2022-11-04 15:51:21', null, null, '终端录像', '', '/audit/terminal', '0', '33');
772 | INSERT INTO `menu` VALUES ('35', '2023-01-06 18:47:10', null, null, '容器录像', '', '/audit/pod/terminal', '3', '33');
773 | INSERT INTO `menu` VALUES ('36', '2022-12-21 16:57:57', null, null, '行为记录', '', '/audit/api', '2', '33');
774 |
775 | -- ----------------------------
776 | -- Table structure for notification
777 | -- ----------------------------
778 | DROP TABLE IF EXISTS `notification`;
779 | CREATE TABLE `notification` (
780 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
781 | `created_at` datetime DEFAULT NULL,
782 | `updated_at` datetime DEFAULT NULL,
783 | `deleted_at` datetime DEFAULT NULL,
784 | `env_id` bigint(20) DEFAULT NULL COMMENT '环境ID',
785 | `is_enabled` tinyint(1) DEFAULT '0' COMMENT '是否开启通知',
786 | `notice_event` json DEFAULT NULL COMMENT '通知事件(部署成功、部署失败、构建开始、构建失败、构建成功、构建中止)',
787 | `notice_type` varchar(191) DEFAULT NULL COMMENT '通知类型(dingtalk、feishu)',
788 | `webhook` varchar(191) DEFAULT NULL COMMENT '机器人webhook',
789 | PRIMARY KEY (`id`),
790 | KEY `idx_notification_deleted_at` (`deleted_at`)
791 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
792 |
793 | -- ----------------------------
794 | -- Records of notification
795 | -- ----------------------------
796 |
797 | -- ----------------------------
798 | -- Table structure for oss
799 | -- ----------------------------
800 | DROP TABLE IF EXISTS `oss`;
801 | CREATE TABLE `oss` (
802 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
803 | `created_at` datetime DEFAULT NULL,
804 | `updated_at` datetime DEFAULT NULL,
805 | `deleted_at` datetime DEFAULT NULL,
806 | `access_key_id` varchar(191) DEFAULT NULL,
807 | `access_key_secret` varchar(191) DEFAULT NULL,
808 | `endpoint` varchar(191) DEFAULT NULL,
809 | `bucket_name` varchar(191) DEFAULT NULL,
810 | `desc` varchar(191) DEFAULT NULL,
811 | `provider` varchar(191) DEFAULT NULL COMMENT 'aliyun、tencent、huawei、aws',
812 | PRIMARY KEY (`id`),
813 | KEY `idx_oss_deleted_at` (`deleted_at`)
814 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
815 |
816 | -- ----------------------------
817 | -- Records of oss
818 | -- ----------------------------
819 |
820 | -- ----------------------------
821 | -- Table structure for permissions
822 | -- ----------------------------
823 | DROP TABLE IF EXISTS `permissions`;
824 | CREATE TABLE `permissions` (
825 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
826 | `created_at` datetime DEFAULT NULL,
827 | `updated_at` datetime DEFAULT NULL,
828 | `deleted_at` datetime DEFAULT NULL,
829 | `pid` bigint(20) DEFAULT NULL,
830 | `name` varchar(50) NOT NULL,
831 | `sort` bigint(20) DEFAULT NULL,
832 | `path` varchar(200) DEFAULT NULL,
833 | `method` varchar(20) DEFAULT NULL,
834 | PRIMARY KEY (`id`),
835 | KEY `idx_permissions_deleted_at` (`deleted_at`)
836 | ) ENGINE=InnoDB AUTO_INCREMENT=236 DEFAULT CHARSET=utf8mb4;
837 |
838 | -- ----------------------------
839 | -- Records of permissions
840 | -- ----------------------------
841 | INSERT INTO `permissions` VALUES ('1', null, null, null, '4', '资产管理', '1', null, null);
842 | INSERT INTO `permissions` VALUES ('2', null, null, null, '1', '服务器', '1', null, null);
843 | INSERT INTO `permissions` VALUES ('3', '2023-02-23 11:29:10', '2023-02-23 11:29:10', null, '2', '获取服务器资产列表', '0', '/api/v1/cmdb/host/servers', 'GET');
844 | INSERT INTO `permissions` VALUES ('4', '2022-01-20 14:41:50', null, null, '0', '所有权限', '1', null, null);
845 | INSERT INTO `permissions` VALUES ('5', '2023-02-23 11:31:56', '2023-02-23 11:31:56', null, '2', '获取服务器分组列表', '0', '/api/v1/cmdb/host/groups', 'GET');
846 | INSERT INTO `permissions` VALUES ('6', '2023-02-23 13:09:33', '2023-02-23 13:09:33', null, '2', '修改资产分组', '0', '/api/v1/cmdb/host/group', 'PUT');
847 | INSERT INTO `permissions` VALUES ('7', '2023-02-23 13:09:55', '2023-02-23 13:09:55', null, '2', '删除资产分组下的所有主机', '0', '/api/v1/cmdb/host/server', 'DELETE');
848 | INSERT INTO `permissions` VALUES ('8', '2023-02-23 13:10:18', '2023-02-23 13:10:18', null, '2', '删除资产分组', '0', '/api/v1/cmdb/host/group', 'DELETE');
849 | INSERT INTO `permissions` VALUES ('9', '2023-02-23 13:10:39', '2023-02-23 13:10:39', null, '2', '添加云资源同步', '0', '/api/v1/cloud/account', 'POST');
850 | INSERT INTO `permissions` VALUES ('10', '2023-02-23 13:11:04', '2023-02-23 13:11:04', null, '2', '获取资产分组树', '0', '/api/v1/tree/host/group', 'GET');
851 | INSERT INTO `permissions` VALUES ('11', '2023-02-23 13:11:20', '2023-02-23 13:11:20', null, '2', '导入资产文件上传', '0', '/api/v1/cmdb/host/import/file', 'POST');
852 | INSERT INTO `permissions` VALUES ('12', '2023-02-23 13:11:39', '2023-02-23 13:11:39', null, '2', '资产导入', '0', '/api/v1/cmdb/host/import', 'POST');
853 | INSERT INTO `permissions` VALUES ('13', '2023-02-23 13:11:53', '2023-02-23 13:11:53', null, '2', '获取资产连接右侧节点树', '0', '/api/v1/cmdb/host/ssh/nodes-assets/tree', 'GET');
854 | INSERT INTO `permissions` VALUES ('14', '2023-02-23 13:12:49', '2023-02-23 13:12:49', null, '2', '获取资产授权用户', '0', '/api/v1/cmdb/host/assets/users', 'GET');
855 | INSERT INTO `permissions` VALUES ('15', '2023-02-23 13:13:26', '2023-02-23 13:13:26', null, '2', '删除主机', '0', '/api/v1/cmdb/host/servers', 'POST');
856 | INSERT INTO `permissions` VALUES ('16', null, null, null, '1', '系统用户', '2', null, null);
857 | INSERT INTO `permissions` VALUES ('17', '2023-02-23 13:18:05', '2023-02-23 13:18:05', null, '16', '获取系统用户列表', '0', '/api/v1/cmdb/host/ssh/users', 'GET');
858 | INSERT INTO `permissions` VALUES ('18', '2023-02-23 13:18:21', '2023-02-23 13:18:21', null, '16', '添加系统用户', '0', '/api/v1/cmdb/host/ssh/user', 'POST');
859 | INSERT INTO `permissions` VALUES ('19', '2023-02-23 13:18:35', '2023-02-23 13:18:35', null, '16', '删除系统用户', '0', '/api/v1/cmdb/host/ssh/users', 'DELETE');
860 | INSERT INTO `permissions` VALUES ('20', '2023-02-23 13:18:52', '2023-02-23 13:18:52', null, '16', '禁用/启用系统用户', '0', '/api/v1/cmdb/host/ssh/users', 'PUT');
861 | INSERT INTO `permissions` VALUES ('21', '2023-02-23 13:19:08', '2023-02-23 13:19:08', null, '16', '更新系统用户', '0', '/api/v1/cmdb/host/ssh/users/:id', 'POST');
862 | INSERT INTO `permissions` VALUES ('22', null, null, null, '1', '资产授权', '3', null, null);
863 | INSERT INTO `permissions` VALUES ('23', '2023-02-23 13:20:13', '2023-02-23 13:21:01', null, '22', '获取资产授权列表', '0', '/api/v1/cmdb/host/assets', 'GET');
864 | INSERT INTO `permissions` VALUES ('24', '2023-02-23 13:20:52', '2023-02-23 13:20:52', null, '22', '创建资产授权-不分页获取用户', '0', '/api/v1/user/nopage', 'GET');
865 | INSERT INTO `permissions` VALUES ('25', '2023-02-23 13:21:22', '2023-02-23 13:21:22', null, '22', '创建资产授权', '0', '/api/v1/cmdb/host/assets', 'POST');
866 | INSERT INTO `permissions` VALUES ('26', '2023-02-23 13:21:38', '2023-02-23 13:21:38', null, '22', '查看资产授权详情', '0', '/api/v1/cmdb/host/assets/:id', 'GET');
867 | INSERT INTO `permissions` VALUES ('27', '2023-02-23 13:21:52', '2023-02-23 13:21:52', null, '22', '更新资产授权', '0', '/api/v1/cmdb/host/assets/:id', 'PUT');
868 | INSERT INTO `permissions` VALUES ('28', '2023-02-23 13:22:12', '2023-02-23 13:22:12', null, '22', '禁用/启用资产授权', '0', '/api/v1/cmdb/host/assets/status', 'POST');
869 | INSERT INTO `permissions` VALUES ('29', '2023-02-23 13:22:29', '2023-02-23 13:22:29', null, '22', '删除资产授权', '0', '/api/v1/cmdb/host/assets', 'DELETE');
870 | INSERT INTO `permissions` VALUES ('30', null, null, null, '1', '中转网关', '4', null, null);
871 | INSERT INTO `permissions` VALUES ('31', '2023-02-23 13:23:29', '2023-02-23 13:23:29', null, '30', '获取中转网关列表', '0', '/api/v1/cmdb/jump/gateway', 'GET');
872 | INSERT INTO `permissions` VALUES ('32', '2023-02-23 13:23:42', '2023-02-23 13:23:42', null, '30', '禁用/启用中转网关', '0', '/api/v1/cmdb/jump/gateway/status', 'POST');
873 | INSERT INTO `permissions` VALUES ('33', '2023-02-23 13:24:00', '2023-02-23 13:24:00', null, '30', '更新中转网关', '0', '/api/v1/cmdb/jump/gateway/:id', 'PUT');
874 | INSERT INTO `permissions` VALUES ('34', '2023-02-23 13:24:14', '2023-02-23 13:24:14', null, '30', '删除中转网关', '0', '/api/v1/cmdb/jump/gateway', 'DELETE');
875 | INSERT INTO `permissions` VALUES ('35', '2023-02-23 13:24:25', '2023-02-23 13:24:25', null, '30', '创建中转网关', '0', '/api/v1/cmdb/jump/gateway', 'POST');
876 | INSERT INTO `permissions` VALUES ('36', null, null, null, '4', '容器管理', '2', null, null);
877 | INSERT INTO `permissions` VALUES ('37', null, null, null, '36', '集群管理', '1', null, null);
878 | INSERT INTO `permissions` VALUES ('38', '2023-02-23 13:27:34', '2023-02-23 13:27:34', null, '37', '获取容器集群列表', '0', '/api/v1/k8s/clusters', 'GET');
879 | INSERT INTO `permissions` VALUES ('39', '2023-02-23 13:27:47', '2023-02-23 13:27:47', null, '37', '新增容器集群', '0', '/api/v1/k8s/cluster', 'POST');
880 | INSERT INTO `permissions` VALUES ('40', '2023-02-23 13:28:02', '2023-02-23 13:28:14', null, '37', '批量删除容器集群', '0', '/api/v1/k8s/clusters', 'POST');
881 | INSERT INTO `permissions` VALUES ('41', '2023-02-23 13:28:49', '2023-02-23 13:28:49', null, '37', '查看容器集群详情', '0', '/api/v1/k8s/cluster', 'GET');
882 | INSERT INTO `permissions` VALUES ('42', '2023-02-23 13:29:04', '2023-02-23 13:29:04', null, '37', '查看容器集群凭证', '0', '/api/v1/k8s/cluster/secret', 'GET');
883 | INSERT INTO `permissions` VALUES ('43', '2023-02-23 13:29:19', '2023-02-23 13:29:19', null, '37', '查看容器集群事件', '0', '/api/v1/k8s/event', 'GET');
884 | INSERT INTO `permissions` VALUES ('44', '2023-02-23 13:29:31', '2023-02-23 13:29:31', null, '37', '更新集群', '0', '/api/v1/k8s/cluster', 'PUT');
885 | INSERT INTO `permissions` VALUES ('45', null, null, null, '36', '命名空间', '2', null, null);
886 | INSERT INTO `permissions` VALUES ('46', '2023-02-23 13:31:03', '2023-02-23 13:31:03', null, '45', '获取命名空间列表', '0', '/api/v1/k8s/namespaces', 'GET');
887 | INSERT INTO `permissions` VALUES ('47', '2023-02-23 13:31:22', '2023-02-23 13:31:22', null, '45', '获取命名空间-资源配额', '0', '/api/v1/k8s/namespace/resourcequotas', 'GET');
888 | INSERT INTO `permissions` VALUES ('48', '2023-02-23 13:31:38', '2023-02-23 13:31:38', null, '45', '创建命名空间-资源配额', '0', '/api/v1/k8s/namespace/resourcequotas', 'POST');
889 | INSERT INTO `permissions` VALUES ('49', '2023-02-23 13:31:55', '2023-02-23 13:31:55', null, '45', '获取命名空间-资源限制', '0', '/api/v1/k8s/namespace/limitranges', 'GET');
890 | INSERT INTO `permissions` VALUES ('50', '2023-02-23 13:32:07', '2023-02-23 13:32:07', null, '45', '创建命名空间-资源限制', '0', '/api/v1/k8s/namespace/limitranges', 'POST');
891 | INSERT INTO `permissions` VALUES ('51', '2023-02-23 13:32:42', '2023-02-23 13:32:42', null, '45', '创建命名空间', '0', '/api/v1/k8s/namespaces', 'POST');
892 | INSERT INTO `permissions` VALUES ('52', '2023-02-23 13:32:54', '2023-02-23 13:32:54', null, '45', '删除命名空间', '0', '/api/v1/k8s/namespaces', 'DELETE');
893 | INSERT INTO `permissions` VALUES ('53', null, null, null, '36', '节点管理', '3', null, null);
894 | INSERT INTO `permissions` VALUES ('54', '2023-02-23 13:34:48', '2023-02-23 13:34:48', null, '53', '获取节点列表', '0', '/api/v1/k8s/nodes', 'GET');
895 | INSERT INTO `permissions` VALUES ('55', '2023-02-23 13:35:03', '2023-02-23 13:35:03', null, '53', '删除节点', '0', '/api/v1/k8s/node', 'DELETE');
896 | INSERT INTO `permissions` VALUES ('56', '2023-02-23 13:35:28', '2023-02-23 13:35:28', null, '53', '批量设置节点排水', '0', '/api/v1/k8s/node/collectionCordon', 'POST');
897 | INSERT INTO `permissions` VALUES ('57', '2023-02-23 13:35:43', '2023-02-23 13:35:43', null, '53', '批量设置节点调度', '0', '/api/v1/k8s/node/collectionSchedule', 'POST');
898 | INSERT INTO `permissions` VALUES ('58', '2023-02-23 13:35:59', '2023-02-23 13:35:59', null, '53', '节点排水', '0', '/api/v1/k8s/node/cordon', 'GET');
899 | INSERT INTO `permissions` VALUES ('59', '2023-02-23 13:36:14', '2023-02-23 13:36:14', null, '53', '节点调度', '0', '/api/v1/k8s/node/schedule', 'POST');
900 | INSERT INTO `permissions` VALUES ('60', '2023-02-23 13:36:29', '2023-02-23 13:36:29', null, '53', '查看节点详情', '0', '/api/v1/k8s/node', 'GET');
901 | INSERT INTO `permissions` VALUES ('61', null, null, null, '36', '工作负载', '4', null, null);
902 | INSERT INTO `permissions` VALUES ('62', '2023-02-23 13:41:59', '2023-02-23 13:41:59', null, '61', '获取无状态列表', '0', '/api/v1/k8s/deployments', 'GET');
903 | INSERT INTO `permissions` VALUES ('63', '2023-02-23 13:42:19', '2023-02-23 13:42:19', null, '61', '删除无状态', '0', '/api/v1/k8s/deployment/delete', 'POST');
904 | INSERT INTO `permissions` VALUES ('64', '2023-02-23 13:42:31', '2023-02-23 13:42:31', null, '61', '查看无状态详情', '0', '/api/v1/k8s/deployment', 'GET');
905 | INSERT INTO `permissions` VALUES ('65', '2023-02-23 13:42:45', '2023-02-23 13:42:45', null, '61', '重启无状态', '0', '/api/v1/k8s/deployment/restart', 'POST');
906 | INSERT INTO `permissions` VALUES ('66', '2023-02-23 13:43:00', '2023-02-23 13:43:00', null, '61', '回滚无状态', '0', '/api/v1/k8s/deployment/rollback', 'POST');
907 | INSERT INTO `permissions` VALUES ('67', '2023-02-23 13:43:19', '2023-02-23 13:43:19', null, '61', '伸缩无状态', '0', '/api/v1/k8s/deployment/scale', 'POST');
908 | INSERT INTO `permissions` VALUES ('68', '2023-02-23 13:43:40', '2023-02-23 13:43:40', null, '61', '根据无状态获取关联服务', '0', '/api/v1/k8s/deployment/service', 'POST');
909 | INSERT INTO `permissions` VALUES ('69', '2023-02-23 13:43:55', '2023-02-23 13:43:55', null, '61', '批量删除无状态', '0', '/api/v1/k8s/deployments', 'POST');
910 | INSERT INTO `permissions` VALUES ('70', '2023-02-23 13:47:17', '2023-02-23 13:47:17', null, '61', '获取有状态列表', '0', '/api/v1/k8s/statefulsets', 'GET');
911 | INSERT INTO `permissions` VALUES ('71', '2023-02-23 13:47:32', '2023-02-23 13:47:32', null, '61', '删除有状态', '0', '/api/v1/k8s/statefulset', 'DELETE');
912 | INSERT INTO `permissions` VALUES ('72', '2023-02-23 13:47:49', '2023-02-23 13:47:49', null, '61', '查看有状态详情', '0', '/api/v1/k8s/statefulset', 'GET');
913 | INSERT INTO `permissions` VALUES ('73', '2023-02-23 13:48:15', '2023-02-23 13:48:15', null, '61', '重启有状态', '0', '/api/v1/k8s/statefulset/restart', 'POST');
914 | INSERT INTO `permissions` VALUES ('74', '2023-02-23 13:48:26', '2023-02-23 13:48:26', null, '61', '伸缩容有状态', '0', '/api/v1/k8s/statefulset/scale', 'POST');
915 | INSERT INTO `permissions` VALUES ('75', '2023-02-23 13:48:43', '2023-02-23 13:48:43', null, '61', '批量删除有状态', '0', '/api/v1/k8s/statefulsets', 'POST');
916 | INSERT INTO `permissions` VALUES ('76', '2023-02-23 13:49:32', '2023-02-23 13:49:32', null, '61', '获取守护进程集列表', '0', '/api/v1/k8s/daemonsets', 'GET');
917 | INSERT INTO `permissions` VALUES ('77', '2023-02-23 13:49:44', '2023-02-23 13:49:44', null, '61', '查看守护进程集详情', '0', '/api/v1/k8s/daemonset', 'GET');
918 | INSERT INTO `permissions` VALUES ('78', '2023-02-23 13:50:04', '2023-02-23 13:50:04', null, '61', '批量删除守护进程集', '0', '/api/v1/k8s/daemonsets', 'POST');
919 | INSERT INTO `permissions` VALUES ('79', '2023-02-23 13:50:19', '2023-02-23 13:50:19', null, '61', '删除守护进程集', '0', '/api/v1/k8s/daemonset', 'DELETE');
920 | INSERT INTO `permissions` VALUES ('80', '2023-02-23 13:50:31', '2023-02-23 13:50:31', null, '61', '重启守护进程集', '0', '/api/v1/k8s/daemonset/restart', 'POST');
921 | INSERT INTO `permissions` VALUES ('81', '2023-02-23 13:52:48', '2023-02-23 13:52:48', null, '61', '获取任务列表', '0', '/api/v1/k8s/jobs', 'GET');
922 | INSERT INTO `permissions` VALUES ('82', '2023-02-23 13:52:59', '2023-02-23 13:52:59', null, '61', '查看任务详情', '0', '/api/v1/k8s/job', 'GET');
923 | INSERT INTO `permissions` VALUES ('83', '2023-02-23 13:53:11', '2023-02-23 13:53:11', null, '61', '删除任务', '0', '/api/v1/k8s/job', 'DELETE');
924 | INSERT INTO `permissions` VALUES ('84', '2023-02-23 13:53:25', '2023-02-23 13:53:25', null, '61', '伸缩容任务', '0', '/api/v1/k8s/job/scale', 'POST');
925 | INSERT INTO `permissions` VALUES ('85', '2023-02-23 13:53:41', '2023-02-23 13:53:41', null, '61', '批量删除任务', '0', '/api/v1/k8s/jobs', 'POST');
926 | INSERT INTO `permissions` VALUES ('86', '2023-02-23 13:53:53', '2023-02-23 13:53:53', null, '61', '获取定时任务列表', '0', '/api/v1/k8s/cronjobs', 'GET');
927 | INSERT INTO `permissions` VALUES ('87', '2023-02-23 13:54:03', '2023-02-23 13:54:03', null, '61', '查看定时任务详情', '0', '/api/v1/k8s/cronjob', 'GET');
928 | INSERT INTO `permissions` VALUES ('88', '2023-02-23 13:54:16', '2023-02-23 13:54:16', null, '61', '批量删除定时任务', '0', '/api/v1/k8s/cronjobs', 'POST');
929 | INSERT INTO `permissions` VALUES ('89', '2023-02-23 13:54:31', '2023-02-23 13:54:31', null, '61', '删除定时任务', '0', '/api/v1/k8s/cronjob', 'DELETE');
930 | INSERT INTO `permissions` VALUES ('90', '2023-02-23 13:56:01', '2023-02-23 13:56:01', null, '61', '获取容器组列表', '0', '/api/v1/k8s/pods', 'GET');
931 | INSERT INTO `permissions` VALUES ('91', '2023-02-23 13:56:12', '2023-02-23 13:56:12', null, '61', '查看容器组详情', '0', '/api/v1/k8s/pod', 'GET');
932 | INSERT INTO `permissions` VALUES ('92', '2023-02-23 13:56:30', '2023-02-23 13:56:30', null, '61', '删除容器组', '0', '/api/v1/k8s/pod', 'DELETE');
933 | INSERT INTO `permissions` VALUES ('93', '2023-02-23 13:56:43', '2023-02-23 13:56:43', null, '61', '批量删除容器组', '0', '/api/v1/k8s/pods', 'POST');
934 | INSERT INTO `permissions` VALUES ('94', null, null, null, '36', '终端-日志', '5', null, null);
935 | INSERT INTO `permissions` VALUES ('95', '2023-02-23 13:57:53', '2023-02-23 13:57:53', null, '94', '获取容器终端大小', '0', '/api/v1/ws/podssh/tty/:id/:id/:id', 'GET');
936 | INSERT INTO `permissions` VALUES ('96', '2023-02-23 13:58:04', '2023-02-23 13:58:04', null, '94', '获取容器终端信息', '0', '/api/v1/ws/podssh/tty/info', 'GET');
937 | INSERT INTO `permissions` VALUES ('97', '2023-02-23 13:58:19', '2023-02-23 13:58:19', null, '94', '连接容器终端会话', '0', '/api/v1/k8s/pod/ssh', 'GET');
938 | INSERT INTO `permissions` VALUES ('98', '2023-02-23 13:58:38', '2023-02-23 13:58:38', null, '94', '获取容器日志内容', '0', '/api/v1/k8s/log/:namespace/:pod', 'GET');
939 | INSERT INTO `permissions` VALUES ('99', '2023-02-23 13:58:52', '2023-02-23 13:58:52', null, '94', '动态查看容器日志', '0', '/api/v1/k8s/log/:namespace/:pod/:container', 'GET');
940 | INSERT INTO `permissions` VALUES ('100', '2023-02-23 13:59:03', '2023-02-23 13:59:03', null, '94', '下载容器日志', '0', '/api/v1/k8s/log/file/:namespace/:pod/:container', 'GET');
941 | INSERT INTO `permissions` VALUES ('101', '2023-02-23 13:59:22', '2023-02-23 13:59:22', null, '94', '获取容器所属资源类型', '0', '/api/v1/k8s/log/source/:namespace/:resourceName/:resourceType', 'GET');
942 | INSERT INTO `permissions` VALUES ('102', null, null, null, '36', '存储管理', '6', null, null);
943 | INSERT INTO `permissions` VALUES ('103', null, null, null, '36', '网络管理', '7', null, null);
944 | INSERT INTO `permissions` VALUES ('104', null, null, null, '36', '配置管理', '8', null, null);
945 | INSERT INTO `permissions` VALUES ('105', '2023-02-23 14:00:33', '2023-02-23 14:00:33', null, '102', '获取存储卷列表', '0', '/api/v1/k8s/storage/pvs', 'GET');
946 | INSERT INTO `permissions` VALUES ('106', '2023-02-23 14:00:43', '2023-02-23 14:00:43', null, '102', '查看存储卷详情', '0', '/api/v1/k8s/storage/pv', 'GET');
947 | INSERT INTO `permissions` VALUES ('107', '2023-02-23 14:00:57', '2023-02-23 14:00:57', null, '102', '删除存储卷', '0', '/api/v1/k8s/storage/pv', 'DELETE');
948 | INSERT INTO `permissions` VALUES ('108', '2023-02-23 14:01:16', '2023-02-23 14:01:16', null, '102', '获取存储声明列表', '0', '/api/v1/k8s/storage/pvcs', 'GET');
949 | INSERT INTO `permissions` VALUES ('109', '2023-02-23 14:01:35', '2023-02-23 14:01:35', null, '102', '查看存储声明详情', '0', '/api/v1/k8s/storage/pvc', 'GET');
950 | INSERT INTO `permissions` VALUES ('110', '2023-02-23 14:01:48', '2023-02-23 14:01:48', null, '102', '删除存储声明', '0', '/api/v1/k8s/storage/pvc', 'DELETE');
951 | INSERT INTO `permissions` VALUES ('111', '2023-02-23 14:01:59', '2023-02-23 14:01:59', null, '102', '获取存储类列表', '0', '/api/v1/k8s/storage/scs', 'GET');
952 | INSERT INTO `permissions` VALUES ('112', '2023-02-23 14:02:12', '2023-02-23 14:02:12', null, '102', '查看存储类详情', '0', '/api/v1/k8s/storage/sc', 'GET');
953 | INSERT INTO `permissions` VALUES ('113', '2023-02-23 14:02:26', '2023-02-23 14:02:26', null, '102', '删除存储类', '0', '/api/v1/k8s/storage/sc', 'DELETE');
954 | INSERT INTO `permissions` VALUES ('114', '2023-02-23 14:03:05', '2023-02-23 14:03:05', null, '103', '获取路由列表', '0', '/api/v1/k8s/network/ingresss', 'GET');
955 | INSERT INTO `permissions` VALUES ('115', '2023-02-23 14:03:17', '2023-02-23 14:03:17', null, '103', '删除路由', '0', '/api/v1/k8s/network/ingress', 'DELETE');
956 | INSERT INTO `permissions` VALUES ('116', '2023-02-23 14:03:28', '2023-02-23 14:03:28', null, '103', '查看路由详情', '0', '/api/v1/k8s/network/ingress', 'GET');
957 | INSERT INTO `permissions` VALUES ('117', '2023-02-23 14:03:40', '2023-02-23 14:03:40', null, '103', '批量删除路由', '0', '/api/v1/k8s/network/ingresss', 'POST');
958 | INSERT INTO `permissions` VALUES ('118', '2023-02-23 14:03:53', '2023-02-23 14:03:53', null, '103', '获取服务列表', '0', '/api/v1/k8s/network/services', 'GET');
959 | INSERT INTO `permissions` VALUES ('119', '2023-02-23 14:04:05', '2023-02-23 14:04:05', null, '103', '查看服务详情', '0', '/api/v1/k8s/network/service', 'GET');
960 | INSERT INTO `permissions` VALUES ('120', '2023-02-23 14:04:18', '2023-02-23 14:04:18', null, '103', '删除服务', '0', '/api/v1/k8s/network/service', 'DELETE');
961 | INSERT INTO `permissions` VALUES ('121', '2023-02-23 14:04:30', '2023-02-23 14:04:30', null, '103', '批量删除服务', '0', '/api/v1/k8s/network/services', 'POST');
962 | INSERT INTO `permissions` VALUES ('122', '2023-02-23 14:04:49', '2023-02-23 14:04:49', null, '104', '获取配置项列表', '0', '/api/v1/k8s/config/configmaps', 'GET');
963 | INSERT INTO `permissions` VALUES ('123', '2023-02-23 14:05:01', '2023-02-23 14:05:01', null, '104', '查看配置项详情', '0', '/api/v1/k8s/config/configmap', 'GET');
964 | INSERT INTO `permissions` VALUES ('124', '2023-02-23 14:05:13', '2023-02-23 14:05:13', null, '104', '删除配置项', '0', '/api/v1/k8s/config/configmap', 'DELETE');
965 | INSERT INTO `permissions` VALUES ('125', '2023-02-23 14:05:25', '2023-02-23 14:05:25', null, '104', '批量删除配置项', '0', '/api/v1/k8s/config/configmaps', 'POST');
966 | INSERT INTO `permissions` VALUES ('126', '2023-02-23 14:05:36', '2023-02-23 14:05:36', null, '104', '获取保密字典列表', '0', '/api/v1/k8s/config/secrets', 'GET');
967 | INSERT INTO `permissions` VALUES ('127', '2023-02-23 14:05:52', '2023-02-23 14:05:52', null, '104', '查看保密字典详情', '0', '/api/v1/k8s/config/secret', 'GET');
968 | INSERT INTO `permissions` VALUES ('128', '2023-02-23 14:06:07', '2023-02-23 14:06:07', null, '104', '删除保密字典', '0', '/api/v1/k8s/config/secret', 'DELETE');
969 | INSERT INTO `permissions` VALUES ('129', '2023-02-23 14:06:19', '2023-02-23 14:06:19', null, '104', '批量删除保密字典', '0', '/api/v1/k8s/config/secrets', 'POST');
970 | INSERT INTO `permissions` VALUES ('130', null, null, null, '4', '应用发布', '3', null, null);
971 | INSERT INTO `permissions` VALUES ('131', null, null, null, '130', '应用管理', '1', null, null);
972 | INSERT INTO `permissions` VALUES ('132', '2023-02-23 14:13:26', '2023-02-23 14:13:26', null, '131', '获取应用列表', '0', '/api/v1/apps', 'GET');
973 | INSERT INTO `permissions` VALUES ('133', '2023-02-23 14:13:37', '2023-02-23 14:13:37', null, '131', '创建应用', '0', '/api/v1/apps', 'POST');
974 | INSERT INTO `permissions` VALUES ('134', '2023-02-23 14:13:51', '2023-02-23 14:13:51', null, '131', '查看应用详情', '0', '/api/v1/apps/detail', 'GET');
975 | INSERT INTO `permissions` VALUES ('135', '2023-02-23 14:14:05', '2023-02-23 14:14:05', null, '131', '获取应用版本Tag', '0', '/api/v1/cicd/deploy/tags', 'GET');
976 | INSERT INTO `permissions` VALUES ('136', '2023-02-23 14:14:15', '2023-02-23 14:14:15', null, '131', '获取应用实例', '0', '/api/v1/apps/instance', 'GET');
977 | INSERT INTO `permissions` VALUES ('137', '2023-02-23 14:14:28', '2023-02-23 14:14:28', null, '131', '列出单个应用环境列表', '0', '/api/v1/apps/envs', 'GET');
978 | INSERT INTO `permissions` VALUES ('138', '2023-02-23 14:14:46', '2023-02-23 14:14:46', null, '131', '创建环境-应用搜索', '0', '/api/v1/apps/search', 'GET');
979 | INSERT INTO `permissions` VALUES ('139', null, null, null, '130', '凭证管理', '2', null, null);
980 | INSERT INTO `permissions` VALUES ('140', '2023-02-23 14:16:10', '2023-02-23 14:16:10', null, '139', '获取凭证列表', '0', '/api/v1/cicd/secrets', 'GET');
981 | INSERT INTO `permissions` VALUES ('141', '2023-02-23 14:16:30', '2023-02-23 14:16:30', null, '139', '更新凭证', '0', '/api/v1/cicd/secret', 'PUT');
982 | INSERT INTO `permissions` VALUES ('142', '2023-02-23 14:16:47', '2023-02-23 14:16:47', null, '139', '创建凭证', '0', '/api/v1/cicd/secret', 'POST');
983 | INSERT INTO `permissions` VALUES ('143', '2023-02-23 14:16:56', '2023-02-23 14:16:56', null, '139', '删除凭证', '0', '/api/v1/cicd/secret', 'DELETE');
984 | INSERT INTO `permissions` VALUES ('144', '2023-02-23 14:17:13', '2023-02-23 14:17:13', null, '139', '查看凭证详情', '0', '/api/v1/cicd/secret', 'GET');
985 | INSERT INTO `permissions` VALUES ('145', null, null, null, '130', '构建中心', '3', null, null);
986 | INSERT INTO `permissions` VALUES ('146', '2023-02-23 14:18:40', '2023-02-23 14:18:40', null, '145', '获取流水线列表', '0', '/api/v1/cicd/pipelines', 'GET');
987 | INSERT INTO `permissions` VALUES ('147', '2023-02-23 14:18:58', '2023-02-23 14:18:58', null, '145', '查看流水线构建历史', '0', '/api/v1/cicd/pipeline/runHistory/:id', 'GET');
988 | INSERT INTO `permissions` VALUES ('148', '2023-02-23 14:19:09', '2023-02-23 14:19:09', null, '145', '创建流水线', '0', '/api/v1/cicd/pipeline', 'POST');
989 | INSERT INTO `permissions` VALUES ('149', '2023-02-23 14:19:20', '2023-02-23 14:19:20', null, '145', '查看流水线详情', '0', '/api/v1/cicd/pipeline/:id', 'GET');
990 | INSERT INTO `permissions` VALUES ('150', '2023-02-23 14:19:32', '2023-02-23 14:19:32', null, '145', '删除流水线', '0', '/api/v1/cicd/pipelines', 'DELETE');
991 | INSERT INTO `permissions` VALUES ('151', '2023-02-23 14:19:48', '2023-02-23 14:19:48', null, '145', '运行-获取Tekton流水线详情', '0', '/api/v1/cicd/tekton/pipeline', 'GET');
992 | INSERT INTO `permissions` VALUES ('152', '2023-02-23 14:19:59', '2023-02-23 14:19:59', null, '145', '运行流水线', '0', '/api/v1/cicd/pipeline/build', 'POST');
993 | INSERT INTO `permissions` VALUES ('153', '2023-02-23 14:20:22', '2023-02-23 14:20:22', null, '145', '停止构建', '0', '/api/v1/cicd/pipeline/build/:name', 'PUT');
994 | INSERT INTO `permissions` VALUES ('154', '2023-02-23 14:20:34', '2023-02-23 14:20:34', null, '145', '删除构建历史', '0', '/api/v1/cicd/pipeline/build', 'DELETE');
995 | INSERT INTO `permissions` VALUES ('155', '2023-02-23 14:20:46', '2023-02-23 14:20:46', null, '145', '查看构建详情', '0', '/api/v1/ws/build/detail', 'GET');
996 | INSERT INTO `permissions` VALUES ('156', null, null, null, '130', '发布申请', '4', null, null);
997 | INSERT INTO `permissions` VALUES ('157', '2023-02-23 14:25:07', '2023-02-23 14:51:30', null, '156', '创建应用发布单', '0', '/api/v1/cicd/deploy', 'POST');
998 | INSERT INTO `permissions` VALUES ('158', '2023-02-23 14:25:21', '2023-02-23 14:51:19', null, '156', '获取发布申请列表', '0', '/api/v1/cicd/deploy', 'GET');
999 | INSERT INTO `permissions` VALUES ('159', '2023-02-23 14:25:34', '2023-02-23 14:51:07', null, '156', '查看发布单详情', '0', '/api/v1/ws/deploy/:id', 'GET');
1000 | INSERT INTO `permissions` VALUES ('160', '2023-02-23 14:25:51', '2023-02-23 14:50:57', null, '156', '流程审批', '0', '/api/v1/cicd/deploy/approval', 'POST');
1001 | INSERT INTO `permissions` VALUES ('161', null, null, null, '4', '系统管理', '4', null, null);
1002 | INSERT INTO `permissions` VALUES ('162', null, null, null, '161', '用户管理', '1', null, null);
1003 | INSERT INTO `permissions` VALUES ('163', null, null, null, '161', '角色管理', '2', null, null);
1004 | INSERT INTO `permissions` VALUES ('164', null, null, null, '161', '菜单管理', '3', null, null);
1005 | INSERT INTO `permissions` VALUES ('165', null, null, null, '161', '系统设置', '4', null, null);
1006 | INSERT INTO `permissions` VALUES ('166', '2023-02-23 14:53:13', '2023-02-23 14:53:13', null, '162', '获取用户列表', '0', '/api/v1/user/list', 'GET');
1007 | INSERT INTO `permissions` VALUES ('167', '2023-02-23 14:53:32', '2023-02-23 14:53:32', '2023-02-23 14:57:43', '162', '批量删除用户', '0', '/api/v1/user/info', 'POST');
1008 | INSERT INTO `permissions` VALUES ('168', '2023-02-23 14:53:43', '2023-02-23 14:53:43', null, '162', '重置用户密码', '0', '/api/v1/user/resetPwd', 'POST');
1009 | INSERT INTO `permissions` VALUES ('169', '2023-02-23 14:54:00', '2023-02-23 14:54:00', null, '162', '修改个人密码', '0', '/api/v1/user/changePwd', 'POST');
1010 | INSERT INTO `permissions` VALUES ('170', '2023-02-23 14:54:17', '2023-02-23 14:54:17', null, '162', '获取个人信息', '0', '/api/v1/user/profile', 'GET');
1011 | INSERT INTO `permissions` VALUES ('171', '2023-02-23 14:54:32', '2023-02-23 14:54:32', null, '162', '修改个人信息', '0', '/api/v1/user/profile', 'PUT');
1012 | INSERT INTO `permissions` VALUES ('172', '2023-02-23 14:54:47', '2023-02-23 14:54:47', null, '162', '修改用户状态(启用/禁用)', '0', '/api/v1/user', 'PUT');
1013 | INSERT INTO `permissions` VALUES ('173', '2023-02-23 14:54:57', '2023-02-23 14:54:57', null, '162', '删除用户', '0', '/api/v1/user', 'DELETE');
1014 | INSERT INTO `permissions` VALUES ('174', '2023-02-23 14:55:15', '2023-02-23 14:55:15', null, '163', '获取角色列表', '0', '/api/v1/role', 'GET');
1015 | INSERT INTO `permissions` VALUES ('175', '2023-02-23 14:55:27', '2023-02-23 14:55:27', null, '163', '新增角色', '0', '/api/v1/role', 'POST');
1016 | INSERT INTO `permissions` VALUES ('176', '2023-02-23 14:55:37', '2023-02-23 14:55:37', null, '163', '修改角色', '0', '/api/v1/role', 'PUT');
1017 | INSERT INTO `permissions` VALUES ('177', '2023-02-23 14:55:46', '2023-02-23 14:55:46', null, '163', '删除角色', '0', '/api/v1/role', 'DELETE');
1018 | INSERT INTO `permissions` VALUES ('178', '2023-02-23 14:58:41', '2023-02-23 14:58:41', null, '163', '为用户分配角色', '0', '/api/v1/role/bind', 'POST');
1019 | INSERT INTO `permissions` VALUES ('179', '2023-02-23 14:59:05', '2023-02-23 14:59:05', null, '163', '根据角色获取已授权的API接口', '0', '/api/v1/tree/permission/role', 'GET');
1020 | INSERT INTO `permissions` VALUES ('180', '2023-02-23 14:59:27', '2023-02-23 14:59:27', null, '163', '为角色分配API接口权限', '0', '/api/v1/tree/permission/role', 'POST');
1021 | INSERT INTO `permissions` VALUES ('181', '2023-02-23 14:59:41', '2023-02-23 14:59:41', null, '163', '根据角色获取已授权的菜单树', '0', '/api/v1/tree/menu/role', 'GET');
1022 | INSERT INTO `permissions` VALUES ('182', '2023-02-23 14:59:55', '2023-02-23 14:59:55', null, '163', '为角色分配菜单', '0', '/api/v1/tree/menu/role', 'POST');
1023 | INSERT INTO `permissions` VALUES ('183', null, null, null, '161', '接口管理', '5', null, null);
1024 | INSERT INTO `permissions` VALUES ('184', '2023-02-23 15:03:11', '2023-02-23 15:03:11', null, '183', '获取API接口权限树', '0', '/api/v1/tree/permission', 'GET');
1025 | INSERT INTO `permissions` VALUES ('185', '2023-02-23 15:03:29', '2023-02-23 15:03:29', null, '183', '获取api分组列表', '0', '/api/v1/permission/api/group', 'GET');
1026 | INSERT INTO `permissions` VALUES ('186', '2023-02-23 15:03:44', '2023-02-23 15:03:44', null, '183', '新增api分组', '0', '/api/v1/permission/api/group', 'POST');
1027 | INSERT INTO `permissions` VALUES ('187', '2023-02-23 15:03:55', '2023-02-23 15:03:55', null, '183', '获取权限接口列表', '0', '/api/v1/permission/api', 'GET');
1028 | INSERT INTO `permissions` VALUES ('188', '2023-02-23 15:04:03', '2023-02-23 15:04:03', null, '183', '新增权限接口', '0', '/api/v1/permission/api', 'POST');
1029 | INSERT INTO `permissions` VALUES ('189', '2023-02-23 15:04:19', '2023-02-23 15:04:19', null, '183', '修改权限接口', '0', '/api/v1/permission/api', 'PUT');
1030 | INSERT INTO `permissions` VALUES ('190', '2023-02-23 15:04:27', '2023-02-23 15:04:27', null, '183', '删除权限接口', '0', '/api/v1/permission/api', 'DELETE');
1031 | INSERT INTO `permissions` VALUES ('191', '2023-02-23 15:04:49', '2023-02-23 15:04:49', null, '164', '根据用户获取前端左侧菜单树', '0', '/api/v1/menu/role', 'GET');
1032 | INSERT INTO `permissions` VALUES ('192', '2023-02-23 15:05:04', '2023-02-23 15:05:04', null, '164', '获取菜单列表', '0', '/api/v1/menu', 'GET');
1033 | INSERT INTO `permissions` VALUES ('193', '2023-02-23 15:05:12', '2023-02-23 15:05:12', null, '164', '新增菜单', '0', '/api/v1/menu', 'POST');
1034 | INSERT INTO `permissions` VALUES ('194', '2023-02-23 15:05:25', '2023-02-23 15:05:25', null, '164', '修改菜单', '0', '/api/v1/menu', 'PUT');
1035 | INSERT INTO `permissions` VALUES ('195', '2023-02-23 15:05:34', '2023-02-23 15:05:34', null, '164', '删除菜单', '0', '/api/v1/menu', 'DELETE');
1036 | INSERT INTO `permissions` VALUES ('196', '2023-02-23 15:05:49', '2023-02-23 15:05:49', null, '164', '获取菜单树', '0', '/api/v1/tree/menu', 'GET');
1037 | INSERT INTO `permissions` VALUES ('197', '2023-02-23 15:06:23', '2023-02-23 15:06:23', null, '165', '获取流水线设置', '0', '/api/v1/cicd/settings', 'GET');
1038 | INSERT INTO `permissions` VALUES ('198', '2023-02-23 15:08:01', '2023-02-23 15:08:01', null, '165', '创建/更新流水线设置', '0', '/api/v1/cicd/flow/settings', 'POST');
1039 | INSERT INTO `permissions` VALUES ('199', '2023-02-23 15:08:33', '2023-02-23 15:08:33', null, '165', '创建/更新OSS设置', '0', '/api/v1/cicd/oss/settings', 'POST');
1040 | INSERT INTO `permissions` VALUES ('200', null, null, null, '4', '运维工具', '5', null, null);
1041 | INSERT INTO `permissions` VALUES ('201', null, null, null, '200', '隧道转发', '1', null, null);
1042 | INSERT INTO `permissions` VALUES ('202', '2023-02-23 15:11:20', '2023-02-23 15:11:20', null, '201', '获取隧道列表', '0', '/api/v1/cmdb/tunnel', 'GET');
1043 | INSERT INTO `permissions` VALUES ('203', '2023-02-23 15:11:29', '2023-02-23 15:11:29', null, '201', '创建隧道', '0', '/api/v1/cmdb/tunnel', 'POST');
1044 | INSERT INTO `permissions` VALUES ('204', '2023-02-23 15:11:42', '2023-02-23 15:11:42', null, '201', '启动/停止隧道', '0', '/api/v1/cmdb/tunnel', 'PUT');
1045 | INSERT INTO `permissions` VALUES ('205', '2023-02-23 15:11:52', '2023-02-23 15:11:52', null, '201', '删除隧道', '0', '/api/v1/cmdb/tunnel', 'DELETE');
1046 | INSERT INTO `permissions` VALUES ('206', null, null, null, '4', '操作审计', '6', null, null);
1047 | INSERT INTO `permissions` VALUES ('207', '2023-02-23 15:12:28', '2023-02-23 15:12:28', null, '206', '获取SSH录像列表', '0', '/api/v1/audit/ssh/records', 'GET');
1048 | INSERT INTO `permissions` VALUES ('208', '2023-02-23 15:12:42', '2023-02-23 15:12:42', null, '206', '删除SSH录像审计', '0', '/api/v1/audit/ssh/records', 'DELETE');
1049 | INSERT INTO `permissions` VALUES ('209', '2023-02-23 15:12:58', '2023-02-23 15:12:58', null, '206', '播放SSH录像', '0', '/api/v1/audit/ssh/records/:id', 'GET');
1050 | INSERT INTO `permissions` VALUES ('210', '2023-02-23 15:14:03', '2023-02-23 15:14:03', null, '131', '批量删除应用', '0', '/api/v1/apps', 'DELETE');
1051 | INSERT INTO `permissions` VALUES ('211', '2023-02-23 15:14:20', '2023-02-23 15:14:20', null, '156', '批量删除发布申请', '0', '/api/v1/cicd/deploy', 'DELETE');
1052 | INSERT INTO `permissions` VALUES ('212', '2023-02-23 15:15:10', '2023-02-23 15:15:10', null, '206', '获取容器录像列表', '0', '/api/v1/audit/pod/ssh/records', 'GET');
1053 | INSERT INTO `permissions` VALUES ('213', '2023-02-23 15:15:20', '2023-02-23 15:15:20', null, '206', '删除容器录像审计', '0', '/api/v1/audit/pod/ssh/records', 'DELETE');
1054 | INSERT INTO `permissions` VALUES ('214', '2023-02-23 15:15:31', '2023-02-23 15:15:31', null, '206', '播放容器录像', '0', '/api/v1/audit/pod/ssh/records/:id', 'GET');
1055 | INSERT INTO `permissions` VALUES ('215', '2023-02-23 15:15:45', '2023-02-23 15:15:45', null, '206', '获取行为记录列表', '0', '/api/v1/audit/api', 'GET');
1056 | INSERT INTO `permissions` VALUES ('216', '2023-02-23 15:15:53', '2023-02-23 15:15:53', null, '206', '批量删除行为记录', '0', '/api/v1/audit/api', 'DELETE');
1057 | INSERT INTO `permissions` VALUES ('217', '2023-04-07 16:22:46', '2023-04-07 16:23:19', null, '104', '修改配置项', '0', '/api/v1/k8s/config/configmap', 'PUT');
1058 | INSERT INTO `permissions` VALUES ('218', '2023-04-07 16:23:10', '2023-04-07 16:23:10', null, '104', '修改保密字典', '0', '/api/v1/k8s/config/secret', 'PUT');
1059 | INSERT INTO `permissions` VALUES ('219', '2023-04-07 16:23:54', '2023-04-07 16:23:54', null, '131', '获取环境详情', '0', '/api/v1/apps/env', 'GET');
1060 | INSERT INTO `permissions` VALUES ('220', '2023-04-07 16:24:19', '2023-04-07 16:24:19', null, '131', '修改环境', '0', '/api/v1/apps/env', 'PUT');
1061 | INSERT INTO `permissions` VALUES ('221', '2023-04-07 16:24:34', '2023-04-07 16:24:34', null, '131', '批量删除环境', '0', '/api/v1/apps/envs', 'DELETE');
1062 | INSERT INTO `permissions` VALUES ('222', '2023-05-13 12:55:31', '2023-05-13 12:55:31', null, '2', '获取远程登录实例IP', '0', '/api/v1/cmdb/host/server/resource', 'POST');
1063 | INSERT INTO `permissions` VALUES ('223', null, null, null, '36', '监控', '9', null, null);
1064 | INSERT INTO `permissions` VALUES ('224', '2023-05-13 15:24:40', '2023-05-13 15:24:40', null, '223', '获取Pod监控图表', '0', '/api/v1/monitoring/describeMetric', 'POST');
1065 | INSERT INTO `permissions` VALUES ('225', '2023-05-13 16:11:02', '2023-05-13 16:12:37', null, '131', '获取应用伸缩指标', '0', '/api/v1/apps/metric', 'POST');
1066 | INSERT INTO `permissions` VALUES ('226', '2023-05-13 16:11:39', '2023-05-13 16:11:39', null, '131', '获取应用伸缩实例', '0', '/api/v1/apps/autoscaling', 'GET');
1067 | INSERT INTO `permissions` VALUES ('227', '2023-05-13 16:18:52', '2023-05-13 16:18:52', null, '145', '获取代码分支', '0', '/api/v1/cicd/git/branches', 'GET');
1068 | INSERT INTO `permissions` VALUES ('228', null, null, null, '212', '查看windows录像回话', '0', '/api/v1/audit/rdp/records/:sessionId', 'GET');
1069 | INSERT INTO `permissions` VALUES ('229', null, null, null, '8', '创建资产分组', '0', '/api/v1/cmdb/host/group', 'POST');
1070 | INSERT INTO `permissions` VALUES ('230', null, null, null, '162', '系统安全设置', '0', '/api/v1/system/safe/settings', 'POST');
1071 | INSERT INTO `permissions` VALUES ('231', null, null, null, '162', '获取系统安全设置', '0', '/api/v1/system/safe/settings', 'GET');
1072 | INSERT INTO `permissions` VALUES ('232', null, null, null, '212', '获取文件管理操作记录', '0', '/api/v1/audit/filemanage', 'GET');
1073 | INSERT INTO `permissions` VALUES ('233', null, null, null, '212', '批量删除文件管理操作记录', '0', '/api/v1/audit/filemanage', 'DELETE');
1074 | INSERT INTO `permissions` VALUES ('234', null, null, null, '212', '获取用户登录记录', '0', '/api/v1/audit/login', 'GET');
1075 | INSERT INTO `permissions` VALUES ('235', null, null, null, '212', '批量删除用户登录记录', '0', '/api/v1/audit/login', 'DELETE');
1076 |
1077 | -- ----------------------------
1078 | -- Table structure for pipeline_resources
1079 | -- ----------------------------
1080 | DROP TABLE IF EXISTS `pipeline_resources`;
1081 | CREATE TABLE `pipeline_resources` (
1082 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1083 | `created_at` datetime DEFAULT NULL,
1084 | `updated_at` datetime DEFAULT NULL,
1085 | `deleted_at` datetime DEFAULT NULL,
1086 | `image` varchar(191) DEFAULT NULL,
1087 | `desc` varchar(191) DEFAULT NULL,
1088 | PRIMARY KEY (`id`),
1089 | KEY `idx_pipeline_resources_deleted_at` (`deleted_at`)
1090 | ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
1091 |
1092 | -- ----------------------------
1093 | -- Records of pipeline_resources
1094 | -- ----------------------------
1095 | INSERT INTO `pipeline_resources` VALUES ('1', '2022-11-07 14:35:18', '2022-11-07 14:35:21', null, 'alpine:latest', null);
1096 | INSERT INTO `pipeline_resources` VALUES ('2', '2022-11-07 14:35:18', '2022-11-07 14:35:21', null, 'python3.7:latest', null);
1097 |
1098 | -- ----------------------------
1099 | -- Table structure for pipeline_result
1100 | -- ----------------------------
1101 | DROP TABLE IF EXISTS `pipeline_result`;
1102 | CREATE TABLE `pipeline_result` (
1103 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1104 | `created_at` datetime DEFAULT NULL,
1105 | `updated_at` datetime DEFAULT NULL,
1106 | `deleted_at` datetime DEFAULT NULL,
1107 | `name` varchar(191) DEFAULT NULL COMMENT '构建名称',
1108 | `namespace` varchar(191) DEFAULT NULL COMMENT '命名空间',
1109 | `pipeline_id` bigint(20) DEFAULT NULL COMMENT '流水线id',
1110 | `status` varchar(191) DEFAULT NULL COMMENT '构建状态',
1111 | `message` varchar(191) DEFAULT NULL,
1112 | `trigger_user` varchar(191) DEFAULT NULL,
1113 | `build_branch` varchar(191) DEFAULT NULL,
1114 | PRIMARY KEY (`id`),
1115 | KEY `idx_tekton_result_deleted_at` (`deleted_at`),
1116 | KEY `idx_pipeline_result_deleted_at` (`deleted_at`)
1117 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1118 |
1119 | -- ----------------------------
1120 | -- Records of pipeline_result
1121 | -- ----------------------------
1122 |
1123 | -- ----------------------------
1124 | -- Table structure for pipeline_secrets
1125 | -- ----------------------------
1126 | DROP TABLE IF EXISTS `pipeline_secrets`;
1127 | CREATE TABLE `pipeline_secrets` (
1128 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1129 | `created_at` datetime DEFAULT NULL,
1130 | `updated_at` datetime DEFAULT NULL,
1131 | `deleted_at` datetime DEFAULT NULL,
1132 | `name` varchar(50) NOT NULL COMMENT '凭证名称',
1133 | `desc` varchar(191) DEFAULT NULL COMMENT '备注',
1134 | `secret` varchar(191) DEFAULT NULL COMMENT '关联k8s凭证',
1135 | `secret_type` varchar(191) DEFAULT NULL COMMENT '凭证类型',
1136 | `git_type` varchar(191) DEFAULT NULL COMMENT 'git仓库类型',
1137 | `account_type` varchar(191) DEFAULT NULL COMMENT '账号类型',
1138 | `username` varchar(191) DEFAULT NULL COMMENT '用户名',
1139 | `password` varchar(191) DEFAULT NULL COMMENT '密码',
1140 | `ssh_privatekey` varchar(191) DEFAULT NULL COMMENT '密钥',
1141 | `url` varchar(191) DEFAULT NULL COMMENT '地址',
1142 | `image_type` varchar(191) DEFAULT NULL,
1143 | `access_key` varchar(191) DEFAULT NULL,
1144 | `secret_key` varchar(191) DEFAULT NULL,
1145 | `region_id` varchar(191) DEFAULT NULL,
1146 | `namespace` varchar(191) DEFAULT NULL,
1147 | PRIMARY KEY (`id`),
1148 | UNIQUE KEY `idx_pipeline_stage_name` (`name`),
1149 | KEY `idx_tekton_secrets_deleted_at` (`deleted_at`),
1150 | KEY `idx_pipeline_secrets_deleted_at` (`deleted_at`)
1151 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1152 |
1153 | -- ----------------------------
1154 | -- Records of pipeline_secrets
1155 | -- ----------------------------
1156 |
1157 | -- ----------------------------
1158 | -- Table structure for pipeline_settings
1159 | -- ----------------------------
1160 | DROP TABLE IF EXISTS `pipeline_settings`;
1161 | CREATE TABLE `pipeline_settings` (
1162 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1163 | `created_at` datetime DEFAULT NULL,
1164 | `updated_at` datetime DEFAULT NULL,
1165 | `deleted_at` datetime DEFAULT NULL,
1166 | `cluster_id` bigint(20) DEFAULT NULL COMMENT '集群ID',
1167 | `pvc_name` varchar(191) DEFAULT NULL,
1168 | `namespace` varchar(191) DEFAULT NULL COMMENT '命名空间',
1169 | PRIMARY KEY (`id`),
1170 | KEY `idx_tekton_settings_deleted_at` (`deleted_at`),
1171 | KEY `idx_pipeline_settings_deleted_at` (`deleted_at`)
1172 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1173 |
1174 | -- ----------------------------
1175 | -- Records of pipeline_settings
1176 | -- ----------------------------
1177 |
1178 | -- ----------------------------
1179 | -- Table structure for pipeline_stages
1180 | -- ----------------------------
1181 | DROP TABLE IF EXISTS `pipeline_stages`;
1182 | CREATE TABLE `pipeline_stages` (
1183 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1184 | `created_at` datetime DEFAULT NULL,
1185 | `updated_at` datetime DEFAULT NULL,
1186 | `deleted_at` datetime DEFAULT NULL,
1187 | `name` varchar(50) NOT NULL,
1188 | `pipeline_id` bigint(20) NOT NULL,
1189 | `prev_stage_id` bigint(20) NOT NULL,
1190 | `custom_params` json DEFAULT NULL,
1191 | `jobs` json NOT NULL COMMENT '任务',
1192 | PRIMARY KEY (`id`),
1193 | KEY `idx_pipeline_stages_deleted_at` (`deleted_at`)
1194 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1195 |
1196 | -- ----------------------------
1197 | -- Records of pipeline_stages
1198 | -- ----------------------------
1199 |
1200 | -- ----------------------------
1201 | -- Table structure for pipelines
1202 | -- ----------------------------
1203 | DROP TABLE IF EXISTS `pipelines`;
1204 | CREATE TABLE `pipelines` (
1205 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1206 | `created_at` datetime DEFAULT NULL,
1207 | `updated_at` datetime DEFAULT NULL,
1208 | `deleted_at` datetime DEFAULT NULL,
1209 | `name` varchar(50) NOT NULL COMMENT '流水线名称',
1210 | `app_code` varchar(191) DEFAULT NULL COMMENT '关联应用',
1211 | `app_env` varchar(128) DEFAULT NULL COMMENT '关联环境名称',
1212 | `triggers` json DEFAULT NULL,
1213 | `service_account` varchar(191) DEFAULT NULL COMMENT '关联sa凭证',
1214 | PRIMARY KEY (`id`),
1215 | KEY `idx_pipelines_deleted_at` (`deleted_at`)
1216 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1217 |
1218 | -- ----------------------------
1219 | -- Records of pipelines
1220 | -- ----------------------------
1221 |
1222 | -- ----------------------------
1223 | -- Table structure for pod_ssh_record
1224 | -- ----------------------------
1225 | DROP TABLE IF EXISTS `pod_ssh_record`;
1226 | CREATE TABLE `pod_ssh_record` (
1227 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1228 | `created_at` datetime DEFAULT NULL,
1229 | `updated_at` datetime DEFAULT NULL,
1230 | `deleted_at` datetime DEFAULT NULL,
1231 | `username` varchar(191) DEFAULT NULL COMMENT '''用户名''',
1232 | `connect_id` varchar(64) DEFAULT NULL COMMENT '''连接标识''',
1233 | `container` varchar(128) DEFAULT NULL COMMENT '''容器名称''',
1234 | `pod_name` varchar(191) DEFAULT NULL,
1235 | `namespace` varchar(128) DEFAULT NULL COMMENT '''命名空间''',
1236 | `connect_time` datetime DEFAULT NULL COMMENT '''接入时间''',
1237 | `logout_time` datetime DEFAULT NULL COMMENT '''注销时间''',
1238 | `records` longblob COMMENT '''操作记录(二进制存储)''',
1239 | `client_ip` varchar(191) DEFAULT NULL COMMENT '客户端地址',
1240 | `user_agent` varchar(191) DEFAULT NULL COMMENT '浏览器标识',
1241 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
1242 | `cluster_id` bigint(20) DEFAULT NULL COMMENT '''k8s集群id外键''',
1243 | PRIMARY KEY (`id`),
1244 | KEY `idx_pod_ssh_record_connect_time` (`connect_time`),
1245 | KEY `idx_pod_ssh_record_logout_time` (`logout_time`),
1246 | KEY `idx_pod_ssh_record_deleted_at` (`deleted_at`)
1247 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1248 |
1249 | -- ----------------------------
1250 | -- Records of pod_ssh_record
1251 | -- ----------------------------
1252 |
1253 | -- ----------------------------
1254 | -- Table structure for relation_env_hosts
1255 | -- ----------------------------
1256 | DROP TABLE IF EXISTS `relation_env_hosts`;
1257 | CREATE TABLE `relation_env_hosts` (
1258 | `biz_env_id` bigint(20) NOT NULL COMMENT '自增编号',
1259 | `virtual_machine_id` bigint(20) NOT NULL,
1260 | PRIMARY KEY (`biz_env_id`,`virtual_machine_id`)
1261 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1262 |
1263 | -- ----------------------------
1264 | -- Records of relation_env_hosts
1265 | -- ----------------------------
1266 |
1267 | -- ----------------------------
1268 | -- Table structure for relation_group_host
1269 | -- ----------------------------
1270 | DROP TABLE IF EXISTS `relation_group_host`;
1271 | CREATE TABLE `relation_group_host` (
1272 | `tree_menu_id` bigint(20) NOT NULL,
1273 | `virtual_machine_id` bigint(20) NOT NULL,
1274 | PRIMARY KEY (`tree_menu_id`,`virtual_machine_id`) USING BTREE
1275 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
1276 |
1277 | -- ----------------------------
1278 | -- Records of relation_group_host
1279 | -- ----------------------------
1280 |
1281 | -- ----------------------------
1282 | -- Table structure for relation_host_jump_gateway
1283 | -- ----------------------------
1284 | DROP TABLE IF EXISTS `relation_host_jump_gateway`;
1285 | CREATE TABLE `relation_host_jump_gateway` (
1286 | `jump_gateway_id` bigint(20) NOT NULL COMMENT '自增编号',
1287 | `virtual_machine_id` bigint(20) NOT NULL,
1288 | PRIMARY KEY (`jump_gateway_id`,`virtual_machine_id`)
1289 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1290 |
1291 | -- ----------------------------
1292 | -- Records of relation_host_jump_gateway
1293 | -- ----------------------------
1294 |
1295 | -- ----------------------------
1296 | -- Table structure for relation_role_menu
1297 | -- ----------------------------
1298 | DROP TABLE IF EXISTS `relation_role_menu`;
1299 | CREATE TABLE `relation_role_menu` (
1300 | `role_id` bigint(20) NOT NULL COMMENT '自增编号',
1301 | `menu_id` bigint(20) NOT NULL COMMENT '自增编号',
1302 | PRIMARY KEY (`role_id`,`menu_id`)
1303 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1304 |
1305 | -- ----------------------------
1306 | -- Records of relation_role_menu
1307 | -- ----------------------------
1308 | INSERT INTO `relation_role_menu` VALUES ('1', '1');
1309 | INSERT INTO `relation_role_menu` VALUES ('1', '3');
1310 | INSERT INTO `relation_role_menu` VALUES ('1', '8');
1311 | INSERT INTO `relation_role_menu` VALUES ('1', '9');
1312 | INSERT INTO `relation_role_menu` VALUES ('1', '10');
1313 | INSERT INTO `relation_role_menu` VALUES ('1', '11');
1314 | INSERT INTO `relation_role_menu` VALUES ('1', '12');
1315 | INSERT INTO `relation_role_menu` VALUES ('1', '13');
1316 | INSERT INTO `relation_role_menu` VALUES ('1', '15');
1317 | INSERT INTO `relation_role_menu` VALUES ('1', '20');
1318 | INSERT INTO `relation_role_menu` VALUES ('1', '22');
1319 | INSERT INTO `relation_role_menu` VALUES ('1', '23');
1320 | INSERT INTO `relation_role_menu` VALUES ('3', '1');
1321 | INSERT INTO `relation_role_menu` VALUES ('3', '2');
1322 | INSERT INTO `relation_role_menu` VALUES ('3', '3');
1323 | INSERT INTO `relation_role_menu` VALUES ('3', '4');
1324 | INSERT INTO `relation_role_menu` VALUES ('3', '5');
1325 | INSERT INTO `relation_role_menu` VALUES ('3', '6');
1326 | INSERT INTO `relation_role_menu` VALUES ('3', '7');
1327 | INSERT INTO `relation_role_menu` VALUES ('3', '8');
1328 | INSERT INTO `relation_role_menu` VALUES ('3', '9');
1329 | INSERT INTO `relation_role_menu` VALUES ('3', '10');
1330 | INSERT INTO `relation_role_menu` VALUES ('3', '11');
1331 | INSERT INTO `relation_role_menu` VALUES ('3', '12');
1332 | INSERT INTO `relation_role_menu` VALUES ('3', '13');
1333 | INSERT INTO `relation_role_menu` VALUES ('3', '14');
1334 | INSERT INTO `relation_role_menu` VALUES ('3', '15');
1335 | INSERT INTO `relation_role_menu` VALUES ('3', '16');
1336 | INSERT INTO `relation_role_menu` VALUES ('3', '17');
1337 | INSERT INTO `relation_role_menu` VALUES ('3', '18');
1338 | INSERT INTO `relation_role_menu` VALUES ('3', '19');
1339 | INSERT INTO `relation_role_menu` VALUES ('3', '20');
1340 | INSERT INTO `relation_role_menu` VALUES ('3', '21');
1341 | INSERT INTO `relation_role_menu` VALUES ('3', '22');
1342 | INSERT INTO `relation_role_menu` VALUES ('3', '23');
1343 | INSERT INTO `relation_role_menu` VALUES ('3', '24');
1344 | INSERT INTO `relation_role_menu` VALUES ('3', '25');
1345 | INSERT INTO `relation_role_menu` VALUES ('3', '26');
1346 | INSERT INTO `relation_role_menu` VALUES ('3', '29');
1347 | INSERT INTO `relation_role_menu` VALUES ('3', '30');
1348 | INSERT INTO `relation_role_menu` VALUES ('3', '33');
1349 | INSERT INTO `relation_role_menu` VALUES ('3', '34');
1350 | INSERT INTO `relation_role_menu` VALUES ('3', '35');
1351 | INSERT INTO `relation_role_menu` VALUES ('3', '36');
1352 |
1353 | -- ----------------------------
1354 | -- Table structure for relation_virtual_machines_tags
1355 | -- ----------------------------
1356 | DROP TABLE IF EXISTS `relation_virtual_machines_tags`;
1357 | CREATE TABLE `relation_virtual_machines_tags` (
1358 | `virtual_machine_id` bigint(20) NOT NULL COMMENT '自增编号',
1359 | `tags_id` bigint(20) NOT NULL COMMENT '自增编号',
1360 | PRIMARY KEY (`virtual_machine_id`,`tags_id`)
1361 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1362 |
1363 | -- ----------------------------
1364 | -- Records of relation_virtual_machines_tags
1365 | -- ----------------------------
1366 |
1367 | -- ----------------------------
1368 | -- Table structure for role
1369 | -- ----------------------------
1370 | DROP TABLE IF EXISTS `role`;
1371 | CREATE TABLE `role` (
1372 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1373 | `created_at` datetime DEFAULT NULL,
1374 | `updated_at` datetime DEFAULT NULL,
1375 | `deleted_at` datetime DEFAULT NULL,
1376 | `name` varchar(128) DEFAULT NULL COMMENT '''角色名称''',
1377 | `desc` varchar(128) DEFAULT NULL COMMENT '''角色描述''',
1378 | `code` varchar(32) DEFAULT NULL COMMENT '''角色标识''',
1379 | `permission_id` bigint(20) DEFAULT NULL COMMENT '''权限id外键''',
1380 | PRIMARY KEY (`id`),
1381 | KEY `idx_role_deleted_at` (`deleted_at`)
1382 | ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;
1383 |
1384 | -- ----------------------------
1385 | -- Records of role
1386 | -- ----------------------------
1387 | INSERT INTO `role` VALUES ('1', '2021-09-18 12:32:05', '2023-05-13 16:19:28', null, '游客', '', 'guest', '1');
1388 | INSERT INTO `role` VALUES ('2', '2022-01-12 13:44:41', '2022-01-17 18:18:52', null, '管理员', '暂无', 'admin', '2');
1389 | INSERT INTO `role` VALUES ('3', '2022-01-12 14:35:37', '2022-02-12 12:44:38', null, '超级管理员', '超级管理员拥有所有权限', 'super', '0');
1390 |
1391 | -- ----------------------------
1392 | -- Table structure for role_permission
1393 | -- ----------------------------
1394 | DROP TABLE IF EXISTS `role_permission`;
1395 | CREATE TABLE `role_permission` (
1396 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1397 | `created_at` datetime DEFAULT NULL,
1398 | `updated_at` datetime DEFAULT NULL,
1399 | `deleted_at` datetime DEFAULT NULL,
1400 | `role_id` bigint(20) DEFAULT NULL COMMENT '角色id',
1401 | `permission_id` bigint(20) DEFAULT NULL COMMENT '权限id',
1402 | PRIMARY KEY (`id`),
1403 | KEY `idx_role_permission_deleted_at` (`deleted_at`)
1404 | ) ENGINE=InnoDB AUTO_INCREMENT=361 DEFAULT CHARSET=utf8mb4;
1405 |
1406 | -- ----------------------------
1407 | -- Records of role_permission
1408 | -- ----------------------------
1409 | INSERT INTO `role_permission` VALUES ('1', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '3');
1410 | INSERT INTO `role_permission` VALUES ('2', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '5');
1411 | INSERT INTO `role_permission` VALUES ('3', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '10');
1412 | INSERT INTO `role_permission` VALUES ('4', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '13');
1413 | INSERT INTO `role_permission` VALUES ('5', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '14');
1414 | INSERT INTO `role_permission` VALUES ('6', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '17');
1415 | INSERT INTO `role_permission` VALUES ('7', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '38');
1416 | INSERT INTO `role_permission` VALUES ('8', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '41');
1417 | INSERT INTO `role_permission` VALUES ('9', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '43');
1418 | INSERT INTO `role_permission` VALUES ('10', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '46');
1419 | INSERT INTO `role_permission` VALUES ('11', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '47');
1420 | INSERT INTO `role_permission` VALUES ('12', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '49');
1421 | INSERT INTO `role_permission` VALUES ('13', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '54');
1422 | INSERT INTO `role_permission` VALUES ('14', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '60');
1423 | INSERT INTO `role_permission` VALUES ('15', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '62');
1424 | INSERT INTO `role_permission` VALUES ('16', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '64');
1425 | INSERT INTO `role_permission` VALUES ('17', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '68');
1426 | INSERT INTO `role_permission` VALUES ('18', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '70');
1427 | INSERT INTO `role_permission` VALUES ('19', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '72');
1428 | INSERT INTO `role_permission` VALUES ('20', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '76');
1429 | INSERT INTO `role_permission` VALUES ('21', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '77');
1430 | INSERT INTO `role_permission` VALUES ('22', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '81');
1431 | INSERT INTO `role_permission` VALUES ('23', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '82');
1432 | INSERT INTO `role_permission` VALUES ('24', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '86');
1433 | INSERT INTO `role_permission` VALUES ('25', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '87');
1434 | INSERT INTO `role_permission` VALUES ('26', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '90');
1435 | INSERT INTO `role_permission` VALUES ('27', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '91');
1436 | INSERT INTO `role_permission` VALUES ('28', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '98');
1437 | INSERT INTO `role_permission` VALUES ('29', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '99');
1438 | INSERT INTO `role_permission` VALUES ('30', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '100');
1439 | INSERT INTO `role_permission` VALUES ('31', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '101');
1440 | INSERT INTO `role_permission` VALUES ('32', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '114');
1441 | INSERT INTO `role_permission` VALUES ('33', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '116');
1442 | INSERT INTO `role_permission` VALUES ('34', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '118');
1443 | INSERT INTO `role_permission` VALUES ('35', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '119');
1444 | INSERT INTO `role_permission` VALUES ('36', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '132');
1445 | INSERT INTO `role_permission` VALUES ('37', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '134');
1446 | INSERT INTO `role_permission` VALUES ('38', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '135');
1447 | INSERT INTO `role_permission` VALUES ('39', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '136');
1448 | INSERT INTO `role_permission` VALUES ('40', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '137');
1449 | INSERT INTO `role_permission` VALUES ('41', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '146');
1450 | INSERT INTO `role_permission` VALUES ('42', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '147');
1451 | INSERT INTO `role_permission` VALUES ('43', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '149');
1452 | INSERT INTO `role_permission` VALUES ('44', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '151');
1453 | INSERT INTO `role_permission` VALUES ('45', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '152');
1454 | INSERT INTO `role_permission` VALUES ('46', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '153');
1455 | INSERT INTO `role_permission` VALUES ('47', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '155');
1456 | INSERT INTO `role_permission` VALUES ('48', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '157');
1457 | INSERT INTO `role_permission` VALUES ('49', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '158');
1458 | INSERT INTO `role_permission` VALUES ('50', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '159');
1459 | INSERT INTO `role_permission` VALUES ('51', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '170');
1460 | INSERT INTO `role_permission` VALUES ('52', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '171');
1461 | INSERT INTO `role_permission` VALUES ('53', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '191');
1462 | INSERT INTO `role_permission` VALUES ('54', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '192');
1463 | INSERT INTO `role_permission` VALUES ('55', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '196');
1464 | INSERT INTO `role_permission` VALUES ('56', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '219');
1465 | INSERT INTO `role_permission` VALUES ('57', '2023-05-13 13:02:39', '2023-05-13 13:02:39', '2023-05-13 15:12:18', '1', '222');
1466 | INSERT INTO `role_permission` VALUES ('58', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '3');
1467 | INSERT INTO `role_permission` VALUES ('59', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '5');
1468 | INSERT INTO `role_permission` VALUES ('60', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '10');
1469 | INSERT INTO `role_permission` VALUES ('61', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '13');
1470 | INSERT INTO `role_permission` VALUES ('62', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '14');
1471 | INSERT INTO `role_permission` VALUES ('63', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '17');
1472 | INSERT INTO `role_permission` VALUES ('64', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '38');
1473 | INSERT INTO `role_permission` VALUES ('65', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '41');
1474 | INSERT INTO `role_permission` VALUES ('66', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '43');
1475 | INSERT INTO `role_permission` VALUES ('67', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '46');
1476 | INSERT INTO `role_permission` VALUES ('68', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '47');
1477 | INSERT INTO `role_permission` VALUES ('69', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '49');
1478 | INSERT INTO `role_permission` VALUES ('70', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '54');
1479 | INSERT INTO `role_permission` VALUES ('71', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '60');
1480 | INSERT INTO `role_permission` VALUES ('72', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '62');
1481 | INSERT INTO `role_permission` VALUES ('73', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '64');
1482 | INSERT INTO `role_permission` VALUES ('74', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '68');
1483 | INSERT INTO `role_permission` VALUES ('75', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '70');
1484 | INSERT INTO `role_permission` VALUES ('76', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '72');
1485 | INSERT INTO `role_permission` VALUES ('77', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '76');
1486 | INSERT INTO `role_permission` VALUES ('78', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '77');
1487 | INSERT INTO `role_permission` VALUES ('79', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '81');
1488 | INSERT INTO `role_permission` VALUES ('80', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '82');
1489 | INSERT INTO `role_permission` VALUES ('81', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '86');
1490 | INSERT INTO `role_permission` VALUES ('82', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '87');
1491 | INSERT INTO `role_permission` VALUES ('83', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '90');
1492 | INSERT INTO `role_permission` VALUES ('84', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '91');
1493 | INSERT INTO `role_permission` VALUES ('85', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '98');
1494 | INSERT INTO `role_permission` VALUES ('86', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '99');
1495 | INSERT INTO `role_permission` VALUES ('87', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '100');
1496 | INSERT INTO `role_permission` VALUES ('88', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '101');
1497 | INSERT INTO `role_permission` VALUES ('89', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '114');
1498 | INSERT INTO `role_permission` VALUES ('90', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '116');
1499 | INSERT INTO `role_permission` VALUES ('91', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '118');
1500 | INSERT INTO `role_permission` VALUES ('92', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '119');
1501 | INSERT INTO `role_permission` VALUES ('93', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '132');
1502 | INSERT INTO `role_permission` VALUES ('94', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '134');
1503 | INSERT INTO `role_permission` VALUES ('95', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '135');
1504 | INSERT INTO `role_permission` VALUES ('96', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '136');
1505 | INSERT INTO `role_permission` VALUES ('97', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '137');
1506 | INSERT INTO `role_permission` VALUES ('98', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '146');
1507 | INSERT INTO `role_permission` VALUES ('99', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '147');
1508 | INSERT INTO `role_permission` VALUES ('100', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '149');
1509 | INSERT INTO `role_permission` VALUES ('101', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '151');
1510 | INSERT INTO `role_permission` VALUES ('102', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '152');
1511 | INSERT INTO `role_permission` VALUES ('103', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '153');
1512 | INSERT INTO `role_permission` VALUES ('104', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '155');
1513 | INSERT INTO `role_permission` VALUES ('105', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '157');
1514 | INSERT INTO `role_permission` VALUES ('106', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '158');
1515 | INSERT INTO `role_permission` VALUES ('107', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '159');
1516 | INSERT INTO `role_permission` VALUES ('108', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '170');
1517 | INSERT INTO `role_permission` VALUES ('109', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '171');
1518 | INSERT INTO `role_permission` VALUES ('110', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '181');
1519 | INSERT INTO `role_permission` VALUES ('111', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '191');
1520 | INSERT INTO `role_permission` VALUES ('112', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '192');
1521 | INSERT INTO `role_permission` VALUES ('113', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '196');
1522 | INSERT INTO `role_permission` VALUES ('114', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '219');
1523 | INSERT INTO `role_permission` VALUES ('115', '2023-05-13 15:12:18', '2023-05-13 15:12:18', '2023-05-13 15:25:03', '1', '222');
1524 | INSERT INTO `role_permission` VALUES ('116', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '3');
1525 | INSERT INTO `role_permission` VALUES ('117', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '5');
1526 | INSERT INTO `role_permission` VALUES ('118', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '10');
1527 | INSERT INTO `role_permission` VALUES ('119', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '13');
1528 | INSERT INTO `role_permission` VALUES ('120', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '14');
1529 | INSERT INTO `role_permission` VALUES ('121', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '17');
1530 | INSERT INTO `role_permission` VALUES ('122', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '38');
1531 | INSERT INTO `role_permission` VALUES ('123', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '41');
1532 | INSERT INTO `role_permission` VALUES ('124', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '43');
1533 | INSERT INTO `role_permission` VALUES ('125', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '46');
1534 | INSERT INTO `role_permission` VALUES ('126', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '47');
1535 | INSERT INTO `role_permission` VALUES ('127', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '49');
1536 | INSERT INTO `role_permission` VALUES ('128', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '54');
1537 | INSERT INTO `role_permission` VALUES ('129', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '60');
1538 | INSERT INTO `role_permission` VALUES ('130', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '62');
1539 | INSERT INTO `role_permission` VALUES ('131', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '64');
1540 | INSERT INTO `role_permission` VALUES ('132', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '68');
1541 | INSERT INTO `role_permission` VALUES ('133', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '70');
1542 | INSERT INTO `role_permission` VALUES ('134', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '72');
1543 | INSERT INTO `role_permission` VALUES ('135', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '76');
1544 | INSERT INTO `role_permission` VALUES ('136', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '77');
1545 | INSERT INTO `role_permission` VALUES ('137', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '81');
1546 | INSERT INTO `role_permission` VALUES ('138', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '82');
1547 | INSERT INTO `role_permission` VALUES ('139', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '86');
1548 | INSERT INTO `role_permission` VALUES ('140', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '87');
1549 | INSERT INTO `role_permission` VALUES ('141', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '90');
1550 | INSERT INTO `role_permission` VALUES ('142', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '91');
1551 | INSERT INTO `role_permission` VALUES ('143', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '98');
1552 | INSERT INTO `role_permission` VALUES ('144', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '99');
1553 | INSERT INTO `role_permission` VALUES ('145', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '100');
1554 | INSERT INTO `role_permission` VALUES ('146', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '101');
1555 | INSERT INTO `role_permission` VALUES ('147', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '114');
1556 | INSERT INTO `role_permission` VALUES ('148', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '116');
1557 | INSERT INTO `role_permission` VALUES ('149', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '118');
1558 | INSERT INTO `role_permission` VALUES ('150', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '119');
1559 | INSERT INTO `role_permission` VALUES ('151', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '132');
1560 | INSERT INTO `role_permission` VALUES ('152', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '134');
1561 | INSERT INTO `role_permission` VALUES ('153', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '135');
1562 | INSERT INTO `role_permission` VALUES ('154', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '136');
1563 | INSERT INTO `role_permission` VALUES ('155', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '137');
1564 | INSERT INTO `role_permission` VALUES ('156', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '146');
1565 | INSERT INTO `role_permission` VALUES ('157', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '147');
1566 | INSERT INTO `role_permission` VALUES ('158', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '149');
1567 | INSERT INTO `role_permission` VALUES ('159', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '151');
1568 | INSERT INTO `role_permission` VALUES ('160', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '152');
1569 | INSERT INTO `role_permission` VALUES ('161', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '153');
1570 | INSERT INTO `role_permission` VALUES ('162', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '155');
1571 | INSERT INTO `role_permission` VALUES ('163', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '157');
1572 | INSERT INTO `role_permission` VALUES ('164', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '158');
1573 | INSERT INTO `role_permission` VALUES ('165', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '159');
1574 | INSERT INTO `role_permission` VALUES ('166', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '170');
1575 | INSERT INTO `role_permission` VALUES ('167', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '171');
1576 | INSERT INTO `role_permission` VALUES ('168', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '181');
1577 | INSERT INTO `role_permission` VALUES ('169', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '191');
1578 | INSERT INTO `role_permission` VALUES ('170', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '192');
1579 | INSERT INTO `role_permission` VALUES ('171', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '196');
1580 | INSERT INTO `role_permission` VALUES ('172', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '219');
1581 | INSERT INTO `role_permission` VALUES ('173', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '222');
1582 | INSERT INTO `role_permission` VALUES ('174', '2023-05-13 15:25:03', '2023-05-13 15:25:03', '2023-05-13 16:12:07', '1', '224');
1583 | INSERT INTO `role_permission` VALUES ('175', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '3');
1584 | INSERT INTO `role_permission` VALUES ('176', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '5');
1585 | INSERT INTO `role_permission` VALUES ('177', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '10');
1586 | INSERT INTO `role_permission` VALUES ('178', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '13');
1587 | INSERT INTO `role_permission` VALUES ('179', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '14');
1588 | INSERT INTO `role_permission` VALUES ('180', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '17');
1589 | INSERT INTO `role_permission` VALUES ('181', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '38');
1590 | INSERT INTO `role_permission` VALUES ('182', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '41');
1591 | INSERT INTO `role_permission` VALUES ('183', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '43');
1592 | INSERT INTO `role_permission` VALUES ('184', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '46');
1593 | INSERT INTO `role_permission` VALUES ('185', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '47');
1594 | INSERT INTO `role_permission` VALUES ('186', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '49');
1595 | INSERT INTO `role_permission` VALUES ('187', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '54');
1596 | INSERT INTO `role_permission` VALUES ('188', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '60');
1597 | INSERT INTO `role_permission` VALUES ('189', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '62');
1598 | INSERT INTO `role_permission` VALUES ('190', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '64');
1599 | INSERT INTO `role_permission` VALUES ('191', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '68');
1600 | INSERT INTO `role_permission` VALUES ('192', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '70');
1601 | INSERT INTO `role_permission` VALUES ('193', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '72');
1602 | INSERT INTO `role_permission` VALUES ('194', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '76');
1603 | INSERT INTO `role_permission` VALUES ('195', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '77');
1604 | INSERT INTO `role_permission` VALUES ('196', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '81');
1605 | INSERT INTO `role_permission` VALUES ('197', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '82');
1606 | INSERT INTO `role_permission` VALUES ('198', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '86');
1607 | INSERT INTO `role_permission` VALUES ('199', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '87');
1608 | INSERT INTO `role_permission` VALUES ('200', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '90');
1609 | INSERT INTO `role_permission` VALUES ('201', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '91');
1610 | INSERT INTO `role_permission` VALUES ('202', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '98');
1611 | INSERT INTO `role_permission` VALUES ('203', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '99');
1612 | INSERT INTO `role_permission` VALUES ('204', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '100');
1613 | INSERT INTO `role_permission` VALUES ('205', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '101');
1614 | INSERT INTO `role_permission` VALUES ('206', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '114');
1615 | INSERT INTO `role_permission` VALUES ('207', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '116');
1616 | INSERT INTO `role_permission` VALUES ('208', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '118');
1617 | INSERT INTO `role_permission` VALUES ('209', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '119');
1618 | INSERT INTO `role_permission` VALUES ('210', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '132');
1619 | INSERT INTO `role_permission` VALUES ('211', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '134');
1620 | INSERT INTO `role_permission` VALUES ('212', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '135');
1621 | INSERT INTO `role_permission` VALUES ('213', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '136');
1622 | INSERT INTO `role_permission` VALUES ('214', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '137');
1623 | INSERT INTO `role_permission` VALUES ('215', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '146');
1624 | INSERT INTO `role_permission` VALUES ('216', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '147');
1625 | INSERT INTO `role_permission` VALUES ('217', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '149');
1626 | INSERT INTO `role_permission` VALUES ('218', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '151');
1627 | INSERT INTO `role_permission` VALUES ('219', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '152');
1628 | INSERT INTO `role_permission` VALUES ('220', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '153');
1629 | INSERT INTO `role_permission` VALUES ('221', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '155');
1630 | INSERT INTO `role_permission` VALUES ('222', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '157');
1631 | INSERT INTO `role_permission` VALUES ('223', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '158');
1632 | INSERT INTO `role_permission` VALUES ('224', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '159');
1633 | INSERT INTO `role_permission` VALUES ('225', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '170');
1634 | INSERT INTO `role_permission` VALUES ('226', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '171');
1635 | INSERT INTO `role_permission` VALUES ('227', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '181');
1636 | INSERT INTO `role_permission` VALUES ('228', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '191');
1637 | INSERT INTO `role_permission` VALUES ('229', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '192');
1638 | INSERT INTO `role_permission` VALUES ('230', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '196');
1639 | INSERT INTO `role_permission` VALUES ('231', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '219');
1640 | INSERT INTO `role_permission` VALUES ('232', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '222');
1641 | INSERT INTO `role_permission` VALUES ('233', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '224');
1642 | INSERT INTO `role_permission` VALUES ('234', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '225');
1643 | INSERT INTO `role_permission` VALUES ('235', '2023-05-13 16:12:07', '2023-05-13 16:12:07', '2023-05-13 16:15:57', '1', '226');
1644 | INSERT INTO `role_permission` VALUES ('236', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '3');
1645 | INSERT INTO `role_permission` VALUES ('237', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '5');
1646 | INSERT INTO `role_permission` VALUES ('238', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '10');
1647 | INSERT INTO `role_permission` VALUES ('239', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '13');
1648 | INSERT INTO `role_permission` VALUES ('240', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '14');
1649 | INSERT INTO `role_permission` VALUES ('241', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '17');
1650 | INSERT INTO `role_permission` VALUES ('242', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '38');
1651 | INSERT INTO `role_permission` VALUES ('243', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '41');
1652 | INSERT INTO `role_permission` VALUES ('244', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '43');
1653 | INSERT INTO `role_permission` VALUES ('245', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '46');
1654 | INSERT INTO `role_permission` VALUES ('246', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '47');
1655 | INSERT INTO `role_permission` VALUES ('247', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '49');
1656 | INSERT INTO `role_permission` VALUES ('248', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '54');
1657 | INSERT INTO `role_permission` VALUES ('249', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '60');
1658 | INSERT INTO `role_permission` VALUES ('250', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '62');
1659 | INSERT INTO `role_permission` VALUES ('251', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '64');
1660 | INSERT INTO `role_permission` VALUES ('252', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '68');
1661 | INSERT INTO `role_permission` VALUES ('253', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '70');
1662 | INSERT INTO `role_permission` VALUES ('254', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '72');
1663 | INSERT INTO `role_permission` VALUES ('255', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '76');
1664 | INSERT INTO `role_permission` VALUES ('256', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '77');
1665 | INSERT INTO `role_permission` VALUES ('257', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '81');
1666 | INSERT INTO `role_permission` VALUES ('258', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '82');
1667 | INSERT INTO `role_permission` VALUES ('259', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '86');
1668 | INSERT INTO `role_permission` VALUES ('260', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '87');
1669 | INSERT INTO `role_permission` VALUES ('261', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '90');
1670 | INSERT INTO `role_permission` VALUES ('262', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '91');
1671 | INSERT INTO `role_permission` VALUES ('263', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '98');
1672 | INSERT INTO `role_permission` VALUES ('264', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '99');
1673 | INSERT INTO `role_permission` VALUES ('265', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '100');
1674 | INSERT INTO `role_permission` VALUES ('266', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '101');
1675 | INSERT INTO `role_permission` VALUES ('267', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '114');
1676 | INSERT INTO `role_permission` VALUES ('268', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '116');
1677 | INSERT INTO `role_permission` VALUES ('269', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '118');
1678 | INSERT INTO `role_permission` VALUES ('270', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '119');
1679 | INSERT INTO `role_permission` VALUES ('271', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '132');
1680 | INSERT INTO `role_permission` VALUES ('272', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '134');
1681 | INSERT INTO `role_permission` VALUES ('273', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '135');
1682 | INSERT INTO `role_permission` VALUES ('274', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '136');
1683 | INSERT INTO `role_permission` VALUES ('275', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '137');
1684 | INSERT INTO `role_permission` VALUES ('276', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '146');
1685 | INSERT INTO `role_permission` VALUES ('277', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '147');
1686 | INSERT INTO `role_permission` VALUES ('278', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '149');
1687 | INSERT INTO `role_permission` VALUES ('279', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '151');
1688 | INSERT INTO `role_permission` VALUES ('280', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '152');
1689 | INSERT INTO `role_permission` VALUES ('281', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '153');
1690 | INSERT INTO `role_permission` VALUES ('282', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '155');
1691 | INSERT INTO `role_permission` VALUES ('283', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '157');
1692 | INSERT INTO `role_permission` VALUES ('284', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '158');
1693 | INSERT INTO `role_permission` VALUES ('285', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '159');
1694 | INSERT INTO `role_permission` VALUES ('286', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '170');
1695 | INSERT INTO `role_permission` VALUES ('287', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '171');
1696 | INSERT INTO `role_permission` VALUES ('288', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '181');
1697 | INSERT INTO `role_permission` VALUES ('289', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '191');
1698 | INSERT INTO `role_permission` VALUES ('290', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '192');
1699 | INSERT INTO `role_permission` VALUES ('291', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '196');
1700 | INSERT INTO `role_permission` VALUES ('292', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '197');
1701 | INSERT INTO `role_permission` VALUES ('293', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '219');
1702 | INSERT INTO `role_permission` VALUES ('294', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '222');
1703 | INSERT INTO `role_permission` VALUES ('295', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '224');
1704 | INSERT INTO `role_permission` VALUES ('296', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '225');
1705 | INSERT INTO `role_permission` VALUES ('297', '2023-05-13 16:15:57', '2023-05-13 16:15:57', '2023-05-13 16:19:28', '1', '226');
1706 | INSERT INTO `role_permission` VALUES ('298', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '3');
1707 | INSERT INTO `role_permission` VALUES ('299', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '5');
1708 | INSERT INTO `role_permission` VALUES ('300', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '10');
1709 | INSERT INTO `role_permission` VALUES ('301', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '13');
1710 | INSERT INTO `role_permission` VALUES ('302', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '14');
1711 | INSERT INTO `role_permission` VALUES ('303', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '17');
1712 | INSERT INTO `role_permission` VALUES ('304', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '38');
1713 | INSERT INTO `role_permission` VALUES ('305', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '41');
1714 | INSERT INTO `role_permission` VALUES ('306', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '43');
1715 | INSERT INTO `role_permission` VALUES ('307', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '46');
1716 | INSERT INTO `role_permission` VALUES ('308', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '47');
1717 | INSERT INTO `role_permission` VALUES ('309', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '49');
1718 | INSERT INTO `role_permission` VALUES ('310', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '54');
1719 | INSERT INTO `role_permission` VALUES ('311', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '60');
1720 | INSERT INTO `role_permission` VALUES ('312', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '62');
1721 | INSERT INTO `role_permission` VALUES ('313', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '64');
1722 | INSERT INTO `role_permission` VALUES ('314', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '68');
1723 | INSERT INTO `role_permission` VALUES ('315', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '70');
1724 | INSERT INTO `role_permission` VALUES ('316', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '72');
1725 | INSERT INTO `role_permission` VALUES ('317', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '76');
1726 | INSERT INTO `role_permission` VALUES ('318', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '77');
1727 | INSERT INTO `role_permission` VALUES ('319', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '81');
1728 | INSERT INTO `role_permission` VALUES ('320', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '82');
1729 | INSERT INTO `role_permission` VALUES ('321', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '86');
1730 | INSERT INTO `role_permission` VALUES ('322', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '87');
1731 | INSERT INTO `role_permission` VALUES ('323', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '90');
1732 | INSERT INTO `role_permission` VALUES ('324', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '91');
1733 | INSERT INTO `role_permission` VALUES ('325', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '98');
1734 | INSERT INTO `role_permission` VALUES ('326', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '99');
1735 | INSERT INTO `role_permission` VALUES ('327', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '100');
1736 | INSERT INTO `role_permission` VALUES ('328', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '101');
1737 | INSERT INTO `role_permission` VALUES ('329', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '114');
1738 | INSERT INTO `role_permission` VALUES ('330', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '116');
1739 | INSERT INTO `role_permission` VALUES ('331', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '118');
1740 | INSERT INTO `role_permission` VALUES ('332', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '119');
1741 | INSERT INTO `role_permission` VALUES ('333', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '132');
1742 | INSERT INTO `role_permission` VALUES ('334', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '134');
1743 | INSERT INTO `role_permission` VALUES ('335', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '135');
1744 | INSERT INTO `role_permission` VALUES ('336', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '136');
1745 | INSERT INTO `role_permission` VALUES ('337', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '137');
1746 | INSERT INTO `role_permission` VALUES ('338', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '146');
1747 | INSERT INTO `role_permission` VALUES ('339', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '147');
1748 | INSERT INTO `role_permission` VALUES ('340', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '149');
1749 | INSERT INTO `role_permission` VALUES ('341', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '151');
1750 | INSERT INTO `role_permission` VALUES ('342', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '152');
1751 | INSERT INTO `role_permission` VALUES ('343', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '153');
1752 | INSERT INTO `role_permission` VALUES ('344', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '155');
1753 | INSERT INTO `role_permission` VALUES ('345', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '157');
1754 | INSERT INTO `role_permission` VALUES ('346', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '158');
1755 | INSERT INTO `role_permission` VALUES ('347', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '159');
1756 | INSERT INTO `role_permission` VALUES ('348', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '170');
1757 | INSERT INTO `role_permission` VALUES ('349', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '171');
1758 | INSERT INTO `role_permission` VALUES ('350', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '181');
1759 | INSERT INTO `role_permission` VALUES ('351', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '191');
1760 | INSERT INTO `role_permission` VALUES ('352', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '192');
1761 | INSERT INTO `role_permission` VALUES ('353', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '196');
1762 | INSERT INTO `role_permission` VALUES ('354', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '197');
1763 | INSERT INTO `role_permission` VALUES ('355', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '219');
1764 | INSERT INTO `role_permission` VALUES ('356', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '222');
1765 | INSERT INTO `role_permission` VALUES ('357', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '224');
1766 | INSERT INTO `role_permission` VALUES ('358', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '225');
1767 | INSERT INTO `role_permission` VALUES ('359', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '226');
1768 | INSERT INTO `role_permission` VALUES ('360', '2023-05-13 16:19:28', '2023-05-13 16:19:28', null, '1', '227');
1769 |
1770 | -- ----------------------------
1771 | -- Table structure for ssh_global_config
1772 | -- ----------------------------
1773 | DROP TABLE IF EXISTS `ssh_global_config`;
1774 | CREATE TABLE `ssh_global_config` (
1775 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1776 | `username` varchar(191) DEFAULT NULL COMMENT '用户',
1777 | `password` varchar(300) DEFAULT NULL COMMENT '密码',
1778 | `private_key` text COMMENT '密钥',
1779 | `enable` tinyint(1) DEFAULT NULL COMMENT '是否启用',
1780 | `login_type` varchar(191) DEFAULT NULL COMMENT '登陆类型',
1781 | `protocol` varchar(191) DEFAULT NULL COMMENT '协议',
1782 | `desc` varchar(191) DEFAULT NULL COMMENT '备注',
1783 | `port` varchar(191) DEFAULT '22' COMMENT '端口',
1784 | `created_at` datetime DEFAULT NULL,
1785 | `deleted_at` datetime DEFAULT NULL,
1786 | `updated_at` datetime DEFAULT NULL,
1787 | PRIMARY KEY (`id`)
1788 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1789 |
1790 | -- ----------------------------
1791 | -- Records of ssh_global_config
1792 | -- ----------------------------
1793 |
1794 | -- ----------------------------
1795 | -- Table structure for ssh_record
1796 | -- ----------------------------
1797 | DROP TABLE IF EXISTS `ssh_record`;
1798 | CREATE TABLE `ssh_record` (
1799 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1800 | `created_at` datetime DEFAULT NULL,
1801 | `updated_at` datetime DEFAULT NULL,
1802 | `deleted_at` datetime DEFAULT NULL,
1803 | `connect_id` varchar(64) DEFAULT NULL COMMENT '连接标识',
1804 | `username` varchar(128) DEFAULT NULL COMMENT '用户',
1805 | `hostname` varchar(128) DEFAULT NULL COMMENT '主机名',
1806 | `connect_time` datetime DEFAULT NULL COMMENT '接入时间',
1807 | `logout_time` datetime DEFAULT NULL COMMENT '注销时间',
1808 | `records` longblob COMMENT '操作记录(二进制存储)',
1809 | `host_id` bigint(20) DEFAULT NULL COMMENT '主机Id外键',
1810 | `client_ip` varchar(191) DEFAULT NULL COMMENT '客户端地址',
1811 | `user_agent` varchar(191) DEFAULT NULL COMMENT '浏览器标识',
1812 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
1813 | `protocol` varchar(10) DEFAULT NULL COMMENT '连接协议(rdp、ssh)',
1814 | PRIMARY KEY (`id`),
1815 | KEY `idx_ssh_record_deleted_at` (`deleted_at`),
1816 | KEY `idx_ssh_record_connect_time` (`connect_time`),
1817 | KEY `idx_ssh_record_logout_time` (`logout_time`)
1818 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1819 |
1820 | -- ----------------------------
1821 | -- Records of ssh_record
1822 | -- ----------------------------
1823 |
1824 | -- ----------------------------
1825 | -- Table structure for system_settings
1826 | -- ----------------------------
1827 | DROP TABLE IF EXISTS `system_settings`;
1828 | CREATE TABLE `system_settings` (
1829 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1830 | `created_at` datetime DEFAULT NULL,
1831 | `updated_at` datetime DEFAULT NULL,
1832 | `deleted_at` datetime DEFAULT NULL,
1833 | `mfa` tinyint(1) DEFAULT '0' COMMENT '是否启用mfa多因素认证',
1834 | `login_fail` bigint(20) DEFAULT '3' COMMENT '限制登录失败次数',
1835 | `lock_time` bigint(20) DEFAULT '60' COMMENT '登录锁定时间(分钟)',
1836 | `password_expire` bigint(20) DEFAULT '-1' COMMENT '密码过期时间(天)、-1密码永不过期',
1837 | PRIMARY KEY (`id`),
1838 | KEY `idx_system_settings_deleted_at` (`deleted_at`)
1839 | ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
1840 |
1841 | -- ----------------------------
1842 | -- Records of system_settings
1843 | -- ----------------------------
1844 | INSERT INTO `system_settings` VALUES ('1', '2023-07-06 17:54:09', '2023-07-06 17:54:44', null, '0', '3', '60', '-1');
1845 |
1846 | -- ----------------------------
1847 | -- Table structure for system_users
1848 | -- ----------------------------
1849 | DROP TABLE IF EXISTS `system_users`;
1850 | CREATE TABLE `system_users` (
1851 | `assets_hosts_permissions_id` bigint(20) NOT NULL COMMENT '自增编号',
1852 | `ssh_global_config_id` bigint(20) unsigned NOT NULL COMMENT '''自增编号''',
1853 | PRIMARY KEY (`assets_hosts_permissions_id`,`ssh_global_config_id`)
1854 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1855 |
1856 | -- ----------------------------
1857 | -- Records of system_users
1858 | -- ----------------------------
1859 |
1860 | -- ----------------------------
1861 | -- Table structure for tags
1862 | -- ----------------------------
1863 | DROP TABLE IF EXISTS `tags`;
1864 | CREATE TABLE `tags` (
1865 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1866 | `created_at` datetime DEFAULT NULL,
1867 | `updated_at` datetime DEFAULT NULL,
1868 | `deleted_at` datetime DEFAULT NULL,
1869 | `tag_key` varchar(191) DEFAULT NULL COMMENT '标签键',
1870 | `tag_value` varchar(191) DEFAULT NULL COMMENT '标签值',
1871 | PRIMARY KEY (`id`),
1872 | KEY `idx_tags_deleted_at` (`deleted_at`)
1873 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1874 |
1875 | -- ----------------------------
1876 | -- Records of tags
1877 | -- ----------------------------
1878 |
1879 | -- ----------------------------
1880 | -- Table structure for tunnel
1881 | -- ----------------------------
1882 | DROP TABLE IF EXISTS `tunnel`;
1883 | CREATE TABLE `tunnel` (
1884 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1885 | `created_at` datetime DEFAULT NULL,
1886 | `updated_at` datetime DEFAULT NULL,
1887 | `deleted_at` datetime DEFAULT NULL,
1888 | `tunnel_id` varchar(191) DEFAULT NULL COMMENT '隧道id',
1889 | `mode` varchar(128) DEFAULT NULL COMMENT '模式, forward转发、proxy代理',
1890 | `protocol` varchar(16) DEFAULT NULL COMMENT '协议, tcp、udp、http',
1891 | `proxy_mode` varchar(32) DEFAULT NULL COMMENT '代理模式, forward正向代理、reverse反向代理、',
1892 | `port` varchar(191) DEFAULT NULL COMMENT '端口',
1893 | `dest_ip` varchar(191) DEFAULT NULL COMMENT '目标ip地址',
1894 | `dest_port` varchar(191) DEFAULT NULL COMMENT '目标端口',
1895 | `desc` varchar(191) DEFAULT NULL COMMENT '备注',
1896 | `status` tinyint(1) DEFAULT NULL COMMENT '状态',
1897 | PRIMARY KEY (`id`),
1898 | KEY `idx_tunnel_deleted_at` (`deleted_at`)
1899 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1900 |
1901 | -- ----------------------------
1902 | -- Records of tunnel
1903 | -- ----------------------------
1904 |
1905 | -- ----------------------------
1906 | -- Table structure for user_login_logs
1907 | -- ----------------------------
1908 | DROP TABLE IF EXISTS `user_login_logs`;
1909 | CREATE TABLE `user_login_logs` (
1910 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1911 | `created_at` datetime DEFAULT NULL,
1912 | `updated_at` datetime DEFAULT NULL,
1913 | `deleted_at` datetime DEFAULT NULL,
1914 | `username` varchar(191) DEFAULT NULL,
1915 | `login_type` varchar(191) DEFAULT NULL COMMENT '登录方式',
1916 | `client_ip` varchar(128) DEFAULT NULL COMMENT '客户端ip',
1917 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
1918 | `user_agent` varchar(128) DEFAULT NULL COMMENT '浏览器标识',
1919 | `reason` varchar(500) DEFAULT NULL COMMENT '原因',
1920 | `status` varchar(10) DEFAULT NULL COMMENT '登录状态(成功success、失败fail)',
1921 | PRIMARY KEY (`id`),
1922 | KEY `idx_user_login_logs_deleted_at` (`deleted_at`)
1923 | ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
1924 |
1925 | -- ----------------------------
1926 | -- Records of user_login_logs
1927 | -- ----------------------------
1928 |
1929 | -- ----------------------------
1930 | -- Table structure for users
1931 | -- ----------------------------
1932 | DROP TABLE IF EXISTS `users`;
1933 | CREATE TABLE `users` (
1934 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1935 | `created_at` datetime DEFAULT NULL,
1936 | `updated_at` datetime DEFAULT NULL,
1937 | `deleted_at` datetime DEFAULT NULL,
1938 | `uid` varchar(191) DEFAULT NULL COMMENT '用戶uid',
1939 | `username` varchar(128) DEFAULT NULL COMMENT '用户名',
1940 | `password` varchar(128) DEFAULT NULL COMMENT '用户密码',
1941 | `phone` varchar(11) DEFAULT NULL COMMENT '手机号码',
1942 | `email` varchar(128) DEFAULT NULL COMMENT '邮箱',
1943 | `nickname` varchar(128) DEFAULT NULL,
1944 | `avatar` varchar(128) DEFAULT 'https://www.dnsjia.com/luban/img/head.png' COMMENT '用户头像',
1945 | `status` tinyint(1) DEFAULT '1' COMMENT '用户状态(正常/禁用, 默认正常)',
1946 | `role_id` bigint(20) DEFAULT NULL COMMENT '角色id外键',
1947 | `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id外键',
1948 | `title` varchar(191) DEFAULT NULL COMMENT '职位',
1949 | `create_by` varchar(191) DEFAULT NULL COMMENT '创建来源(ldap、local、dingtalk)',
1950 | `mfa_secret` text COMMENT 'mfa密钥',
1951 | `password_updated` datetime DEFAULT NULL,
1952 | PRIMARY KEY (`id`),
1953 | UNIQUE KEY `uk_username` (`username`),
1954 | KEY `idx_users_deleted_at` (`deleted_at`)
1955 | ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;
1956 |
1957 | -- ----------------------------
1958 | -- Records of users
1959 | -- ----------------------------
1960 | INSERT INTO `users` VALUES ('1', '2021-09-18 12:30:28', '2023-08-06 15:31:07', null, '2', 'admin', '$2a$10$i.wJLtgaGreqPvRPPTOqIuRU6DoKb4WPN1uRPqD0y5xSdYWxtSM3u', '15012341234', 'luban@qq.com', '管理员', 'https://pic3.zhimg.com/v2-10ba6cb8ed5e922d5aa45f3a9abf7fba_xs.jpg?source=172ae18b', '1', '3', '1', '', '', null, '2023-08-06 14:48:26');
1961 |
1962 | -- ----------------------------
1963 | -- Table structure for virtual_machines_tags
1964 | -- ----------------------------
1965 | DROP TABLE IF EXISTS `virtual_machines_tags`;
1966 | CREATE TABLE `virtual_machines_tags` (
1967 | `virtual_machine_id` bigint(20) NOT NULL COMMENT '自增编号',
1968 | `tags_id` bigint(20) NOT NULL COMMENT '自增编号',
1969 | PRIMARY KEY (`virtual_machine_id`,`tags_id`)
1970 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
1971 |
1972 | -- ----------------------------
1973 | -- Records of virtual_machines_tags
1974 | -- ----------------------------
1975 |
1976 | -- ----------------------------
1977 | -- Table structure for vm_env_config
1978 | -- ----------------------------
1979 | DROP TABLE IF EXISTS `vm_env_config`;
1980 | CREATE TABLE `vm_env_config` (
1981 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
1982 | `created_at` datetime DEFAULT NULL,
1983 | `updated_at` datetime DEFAULT NULL,
1984 | `deleted_at` datetime DEFAULT NULL,
1985 | `deploy_path` varchar(191) DEFAULT '/data/webapps' COMMENT '部署路径',
1986 | `'runuser'` varchar(191) DEFAULT 'luban' COMMENT '进程启动用户',
1987 | `'framework'` varchar(191) DEFAULT NULL COMMENT '系统框架',
1988 | `server_port` int(11) DEFAULT NULL COMMENT '服务端口(30000~50000)',
1989 | `start_script` longtext COMMENT '启动脚本',
1990 | `stop_script` longtext COMMENT '停止脚本',
1991 | `check_script` longtext COMMENT '健康状态检查脚本',
1992 | `'appctl'` longtext COMMENT '控制脚本',
1993 | `package_path` varchar(191) DEFAULT NULL COMMENT '构建物路径',
1994 | `is_enable_monitor` tinyint(1) DEFAULT '0' COMMENT '应用监控接入',
1995 | `monitor_path` varchar(191) DEFAULT '/actuator/prometheus' COMMENT '采集路径',
1996 | `monitor_port` int(11) DEFAULT '30030' COMMENT '采集端口',
1997 | `tomcat_path` longtext COMMENT 'tomcat路径',
1998 | `tomcat_port` int(11) DEFAULT '8080' COMMENT 'tomcat端口',
1999 | `shutdown_port` int(11) DEFAULT NULL COMMENT 'tomcat关闭端口',
2000 | `redirect_port` int(11) DEFAULT NULL COMMENT 'redirectPort',
2001 | `ajp_port` int(11) DEFAULT NULL COMMENT 'ajpPort',
2002 | PRIMARY KEY (`id`),
2003 | KEY `idx_vm_env_config_deleted_at` (`deleted_at`)
2004 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2005 |
2006 | -- ----------------------------
2007 | -- Records of vm_env_config
2008 | -- ----------------------------
2009 |
2010 | -- ----------------------------
2011 | -- Table structure for workflow_logs
2012 | -- ----------------------------
2013 | DROP TABLE IF EXISTS `workflow_logs`;
2014 | CREATE TABLE `workflow_logs` (
2015 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
2016 | `created_at` datetime DEFAULT NULL,
2017 | `updated_at` datetime DEFAULT NULL,
2018 | `deleted_at` datetime DEFAULT NULL,
2019 | `task_id` varchar(191) DEFAULT NULL COMMENT '任务ID',
2020 | `message` varchar(191) DEFAULT NULL COMMENT '信息',
2021 | `status` varchar(191) DEFAULT NULL COMMENT '状态',
2022 | `color` varchar(191) DEFAULT NULL,
2023 | PRIMARY KEY (`id`),
2024 | KEY `idx_workflow_logs_deleted_at` (`deleted_at`)
2025 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2026 |
2027 | -- ----------------------------
2028 | -- Records of workflow_logs
2029 | -- ----------------------------
2030 |
--------------------------------------------------------------------------------
/docs/sql/v2.7.1.sql:
--------------------------------------------------------------------------------
1 | ALTER TABLE `deploy_history` ADD `is_rollback` tinyint(1) DEFAULT NULL COMMENT '是否回滚';
2 | -- 接口权限
3 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (131, '列出应用可回滚版本', 0, '/api/v1/cicd/deploy/rollback', 'GET');
4 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (131, '回滚应用版本', 0, '/api/v1/cicd/deploy/rollback', 'POST');
5 |
6 | ALTER TABLE `system_settings` ADD COLUMN license TEXT COMMENT 'license授权'
7 |
--------------------------------------------------------------------------------
/docs/version/README.md:
--------------------------------------------------------------------------------
1 | # 更新日志
2 | ## v2.9.0
3 | ```2025-04-07```
4 | * 新增AI助手,支持对k8s应用进行AI智能分析、应用日志解读
5 | * 其他细节优化
6 |
7 | 配置文件新增chatgpt供应商
8 | ```
9 | # chatgpt api
10 | chatgpt:
11 | # openai, tongyi
12 | provider: "tongyi"
13 | endpoint: "https://dashscope.aliyuncs.com/compatible-mode/v1"
14 | model: "qwen-plus"
15 | token: "sk-"
16 | ```
17 |
18 | ## v2.8.0
19 | ```2024-08-18```
20 | * 优化License校验
21 | * 新增k8s 集群角色、集群角色绑定、网络策略、角色、角色绑定、服务账号
22 | * 新增应用分组树、应用分组拖拽移动到其它分组
23 | * 服务器资产支持移动到分组
24 | * 新增流水线制品库上传插件
25 | * 新增应用制品库
26 | * 重构应用变更单
27 | * 新增应用版本发布计划
28 | * 优化应用树算法(提升接口响应速度)
29 | * 增加流水线构建触发者昵称
30 | * 开启asynq metric指标
31 | * 修复删除应用父分组时,如果该父分组下存在子分组,将提示先删除所有子分组后再进行尝试
32 | * 修复主机模板无法下载问题
33 | * 修复添加角色模态框隐藏问题
34 | * 修复WebSSH登录Windows审计用户名问题
35 |
36 | ## v2.7.1
37 | ```2024-01-05```
38 | * 优化tekton流水线界面
39 | * 优化license授权, 移除配置文件中 "license.key"
40 | * 新增异步任务仪表盘
41 |
42 | ## v2.7.0
43 | ```2023-07-29```
44 |
45 | * 升级前端框架至4.x
46 | * 重构流水线样式排版
47 | * 增加License授权
48 | * 流水线界面优化(全新样式)
49 | * 流水线支持单独设置构建通知
50 | * 应用发布支持钉钉审批流
51 |
52 | 配置文件新增
53 | ```
54 | license:
55 | key: your license key
56 | ```
57 |
58 |
59 | ## v2.6.0
60 | ```2023-07-17```
61 |
62 | * 修复删除资产分组及资产参数绑定问题
63 | * 优化 创建凭证时对镜像ak密钥进行加密
64 | * 优化 流水线设置对oss ak进行加密
65 | * 新增MFA多因素认证 (开启mfa后钉钉、LDAP、用户密码登录时需要二次验证)
66 | * 资产分组树可以创建父、子分组
67 | * 操作审计 文件管理(上传、下载、删除、访问)日志记录
68 | * 操作审计 用户登录日志记录
69 | * 支持ssh客户端连接到资产服务器
70 | * 用户连续登录失败(密码过期)、锁定账号
71 | * 用户密码过期前邮件通知提醒用户
72 |
73 | 配置文件新增
74 | ```
75 | sshd:
76 | enable: true
77 | addr: 0.0.0.0:18999
78 | key: ~/.ssh/id_rsa
79 |
80 | smtp:
81 | host: "smtp.exmail.qq.com"
82 | # tls 465, default 25
83 | port: 465
84 | user: ""
85 | pass: ""
86 | from: ""
87 | tls: true
88 | insecure-skip-verify: true
89 | ```
90 | SQL
91 | ```SQL
92 | 本次版本变更SQL如下
93 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (8, '创建资产分组', '0', '/api/v1/cmdb/host/group', 'POST');
94 |
95 | CREATE TABLE `system_settings` (
96 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
97 | `created_at` datetime DEFAULT NULL,
98 | `updated_at` datetime DEFAULT NULL,
99 | `deleted_at` datetime DEFAULT NULL,
100 | `mfa` tinyint(1) DEFAULT '0' COMMENT '是否启用mfa多因素认证',
101 | `login_fail` bigint(20) DEFAULT '3' COMMENT '限制登录失败次数',
102 | `lock_time` bigint(20) DEFAULT '60' COMMENT '登录锁定时间(分钟)',
103 | `password_expire` bigint(20) DEFAULT '-1' COMMENT '密码过期时间(天)、-1密码永不过期',
104 | PRIMARY KEY (`id`),
105 | KEY `idx_system_settings_deleted_at` (`deleted_at`)
106 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
107 |
108 | INSERT INTO `system_settings` (`id`, `created_at`, `updated_at`, `deleted_at`, `mfa`, `login_fail`, `lock_time`, `password_expire`) VALUES ('1', '2023-07-06 17:54:09', '2023-07-06 17:54:44', NULL, '0', '3', '60', '-1');
109 |
110 | ALTER TABLE users ADD mfa_secret TEXT COMMENT 'mfa密钥';
111 | ALTER TABLE users CHANGE nick_name nickname varchar(128);
112 | ALTER TABLE users ADD password_updated datetime DEFAULT NULL;
113 | UPDATE users SET password_updated = CURRENT_TIMESTAMP();
114 |
115 |
116 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (162, '系统安全设置', '0', '/api/v1/system/safe/settings', 'POST');
117 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (162, '获取系统安全设置', '0', '/api/v1/system/safe/settings', 'GET');
118 |
119 | CREATE TABLE `file_operation_logs` (
120 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
121 | `created_at` datetime DEFAULT NULL,
122 | `updated_at` datetime DEFAULT NULL,
123 | `deleted_at` datetime DEFAULT NULL,
124 | `username` varchar(191) DEFAULT NULL,
125 | `path` varchar(128) DEFAULT NULL COMMENT '访问路径',
126 | `method` varchar(191) DEFAULT NULL COMMENT '操作方法(访问、下载、删除、上传)',
127 | `instance_id` varchar(191) DEFAULT NULL COMMENT '实例id',
128 | `instance_ip` varchar(191) DEFAULT NULL COMMENT '实例ip',
129 | `credential_id` varchar(191) DEFAULT NULL COMMENT '实例连接凭证id',
130 | `cluster_id` bigint(20) DEFAULT NULL COMMENT 'k8s集群id外键',
131 | `container` varchar(128) DEFAULT NULL COMMENT '容器名称',
132 | `pod_name` varchar(191) DEFAULT NULL,
133 | `namespace` varchar(128) DEFAULT NULL COMMENT '命名空间',
134 | `client_ip` varchar(128) DEFAULT NULL COMMENT '客户端ip',
135 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
136 | `user_agent` varchar(128) DEFAULT NULL COMMENT '浏览器标识',
137 | `audit_type` varchar(191) DEFAULT NULL COMMENT '审计类型(vm虚拟机、container容器)',
138 | PRIMARY KEY (`id`),
139 | KEY `idx_file_operation_log_deleted_at` (`deleted_at`)
140 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
141 |
142 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (212, '获取文件管理操作记录', '0', '/api/v1/audit/filemanage', 'GET');
143 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (212, '批量删除文件管理操作记录', '0', '/api/v1/audit/filemanage', 'DELETE');
144 |
145 | CREATE TABLE `user_login_logs` (
146 | `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
147 | `created_at` datetime DEFAULT NULL,
148 | `updated_at` datetime DEFAULT NULL,
149 | `deleted_at` datetime DEFAULT NULL,
150 | `username` varchar(191) DEFAULT NULL,
151 | `login_type` varchar(191) DEFAULT NULL COMMENT '登录方式',
152 | `client_ip` varchar(128) DEFAULT NULL COMMENT '客户端ip',
153 | `ip_location` varchar(128) DEFAULT NULL COMMENT 'ip所在地',
154 | `user_agent` varchar(128) DEFAULT NULL COMMENT '浏览器标识',
155 | `reason` varchar(500) DEFAULT NULL COMMENT '原因',
156 | `status` varchar(10) DEFAULT NULL COMMENT '登录状态(成功success、失败fail)',
157 | PRIMARY KEY (`id`),
158 | KEY `idx_user_login_logs_deleted_at` (`deleted_at`)
159 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
160 |
161 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (212, '获取用户登录记录', '0', '/api/v1/audit/login', 'GET');
162 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (212, '批量删除用户登录记录', '0', '/api/v1/audit/login', 'DELETE');
163 | ```
164 |
165 | ## v2.5.0
166 | ```2023-04-11```
167 |
168 | * 新增中转网关支持连接windows、linux
169 | * 新增windows远程文件管理
170 | * 新增操作审计支持windows录像回放
171 | * 新增云资产同步对ak进行加密存储
172 | * 修复远程终端空闲退出未记录审计日志
173 | * 优化终端文件管理使用流返回文件
174 | * 优化资产授权展示ecs可用区region
175 | * 优化流水线构建速度
176 | * 其他细节优化:webssh终端展示不同云账户、认证方式等
177 |
178 | 配置文件新增
179 | ```
180 | guacamole:
181 | # guacd is server-side proxy
182 | guacd-addr: 'luban-guacd:4822'
183 | # 存储传输文件的目录
184 | drive-path: '/tmp/luban/files'
185 | # 会话录制
186 | recording-path: '/tmp/luban/recording'
187 | # 文本会话记录
188 | typescript-path: '/tmp/luban/text-recording'
189 | ```
190 |
191 | SQL
192 | ```SQL
193 | 本次版本变更SQL如下
194 | ALTER TABLE `ssh_record` ADD `protocol` VARCHAR(10) COMMENT '连接协议(rdp、ssh)';
195 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (212, '查看windows录像回话', '0', '/api/v1/audit/rdp/records/:sessionId', 'GET');
196 |
197 | ```
198 |
199 | ## v2.4.0
200 | ```2023-03-20```
201 |
202 | * 流水线新增k8s应用部署插件,可部署(Deployment、StatefulSet、ConfigMap、Secret、Service、Ingress) 资源
203 | * webssh连接支持选择主机公网或私网IP进行连接
204 | * 应用发布支持阿里云ACR企业版镜像仓库
205 | * 优化钉钉扫码登录
206 | * 优化首页Dasborad图表
207 | * 优化cmdb同步资产无公网IP时获取弹性IP
208 | * 修复批量删除应用失败问题
209 | * 移除配置文件中飞书相关配置项
210 | - 初始用户admin/luban123. 全量更新SQL: https://docs.dnsjia.com/upgrade/sql/v2.4.0.sql
211 |
212 |
213 | ```SQL
214 | 本次版本变更SQL语句如下 (若导入全量SQL可忽略以下语句):
215 |
216 | DROP TABLE IF EXISTS `relation_virtual_machines_tags`;
217 | CREATE TABLE `relation_virtual_machines_tags` (
218 | `virtual_machine_id` bigint(20) NOT NULL COMMENT '自增编号',
219 | `tags_id` bigint(20) NOT NULL COMMENT '自增编号',
220 | PRIMARY KEY (`virtual_machine_id`,`tags_id`)
221 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
222 |
223 |
224 | ALTER TABLE `cloud_platform` DROP `type`;
225 | ALTER TABLE `cloud_platform` DROP `status`;
226 | ALTER TABLE `cloud_platform` DROP `msg`;
227 | ALTER TABLE `cloud_platform` DROP `sync_time`;
228 | ALTER TABLE `cloud_virtual_machine` ADD INDEX idx_uuid(`uuid`) USING btree;
229 |
230 |
231 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (132, '批量删除环境', '0', '/api/v1/apps/envs', 'DELETE');
232 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (2, '获取远程登录实例IP', 0, '/api/v1/cmdb/host/server/resource', 'POST');
233 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (36, '监控', 9, NULL, NULL);
234 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (223, '获取Pod监控图表', 0, '/api/v1/monitoring/describeMetric', 'POST');
235 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (131, '获取应用伸缩指标', 0, '/api/v1/apps/metric', 'POST');
236 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (131, '获取应用伸缩实例', 0, '/api/v1/apps/autoscaling', 'GET');
237 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (145, '获取代码分支', 0, '/api/v1/cicd/git/branches', 'GET');
238 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (2, '远程终端', 0, '/api/v1/ws/webssh', 'GET');
239 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (156, '获取滚动更新详情', 0, '/api/v1/cicd/deploy/rollingUpdate', 'GET');
240 | INSERT INTO `permissions` (`pid`, `name`, `sort`, `path`, `method`) VALUES (156, '修改应用发布暂停', 0, '/api/v1/cicd/deploy/pause', 'POST');
241 |
242 |
243 | UPDATE `permissions` SET `method`='GET' WHERE `path`='/api/v1/cmdb/host/assets/users' AND `method`='POST';
244 | UPDATE `casbin_rule` SET `v2`='GET' WHERE `v1`='/api/v1/cmdb/host/assets/users' AND `v2`='POST';
245 | ```
246 |
247 | 配置文件移除以下内容:
248 | ```
249 | feishu:
250 | deploy: ''
251 | notice: ''
252 | ```
253 |
254 | ## v2.3.1
255 | ```2023-02-16```
256 |
257 | * 优化接口操作审计,增加response响应数据
258 | * 优化前端操作审计
259 | * 优化流水线步骤、当更新Pipeline时删除stages步骤中的job,tekton资源没有被删除
260 | * 优化容器集群详情接口, 移除kubeConfig字段
261 | * 优化流水线凭证字段未加密 (对Git凭证,Docker仓库凭证进行加密)
262 | * 优化多环境应用弹性伸缩配置
263 | * 修复流水线构建Stages
264 | * 修复CMDB导入主机时提示Excel格式不正确
265 | * 修复运行流水线时如果步骤是docker build任务 传值不生效问题
266 | * 新增自动创建表开关配置
267 | * 新增流水线内置变量, 在docker build、shell插件可以对其引入变量
268 | * 新增流水线Webhook触发,支持(gitlab、github)
269 | * 新增运行流水时动态获取git仓库分支 (gitlab、github)
270 | - 更新SQL: https://docs.dnsjia.com/upgrade/sql/v2.3.1.sql
271 |
272 |
273 | * 流水线功能优化 (字段、表命名) 变更
274 | ```
275 | tekton_settings 表变更为 pipeline_settings
276 | tekton_result 表变更为 pipeline_result
277 | tekton_secrets 表变更为 pipeline_secrets
278 | ```
279 | #### 流水线新增内置变量
280 | ```
281 | "LUBAN_PIPELINE_ID",
282 | "LUBAN_APP_ID",
283 | "LUBAN_APP_CODE",
284 | "LUBAN_APP_ENV",
285 | "LUBAN_CI_COMMIT_ID",
286 | "LUBAN_DATETIME",
287 | "LUBAN_CD_IMAGE",
288 | "LUBAN_CD_NAMESPACE"
289 | ```
290 |
291 | ```SQL
292 | 本次版本变更SQL语句如下:
293 |
294 | ALTER TABLE audit_events MODIFY `latency` bigint(20) DEFAULT NULL COMMENT '请求耗时(ms)';
295 | ALTER TABLE app_image_registry ADD COLUMN `pipeline_id` bigint(20) NOT NULL COMMENT '流水线id';
296 | ALTER TABLE tekton_secrets ADD COLUMN git_type VARCHAR (60) DEFAULT 'gitlab' COMMENT 'git仓库类型(gitlab、github)' AFTER secret_type;
297 | ALTER table tekton_settings RENAME TO pipeline_settings;
298 | ALTER table tekton_result RENAME TO pipeline_result;
299 | ALTER table tekton_secrets RENAME TO pipeline_secrets;
300 |
301 | DROP TABLE IF EXISTS `app_hpa`;
302 | CREATE TABLE `app_hpa` (
303 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增编号',
304 | `created_at` datetime DEFAULT NULL,
305 | `updated_at` datetime DEFAULT NULL,
306 | `deleted_at` datetime DEFAULT NULL,
307 | `scale_name` varchar(191) DEFAULT NULL COMMENT '伸缩名称',
308 | `scale_policy` varchar(191) DEFAULT NULL COMMENT '伸缩策略',
309 | `scale_metric` varchar(191) DEFAULT NULL COMMENT '指标名称',
310 | `app_code` varchar(191) DEFAULT NULL COMMENT '应用标识',
311 | `creator_user` varchar(191) DEFAULT NULL COMMENT '创建人',
312 | `min_scale` int(11) DEFAULT NULL COMMENT '最小容器数量',
313 | `cpu` int(11) DEFAULT NULL COMMENT 'CPU使用率',
314 | `max_scale` int(11) DEFAULT NULL COMMENT '最大容器数量',
315 | `memory` int(11) DEFAULT NULL COMMENT '内存使用率',
316 | `env_id` bigint(20) DEFAULT NULL COMMENT '环境ID',
317 | PRIMARY KEY (`id`) USING BTREE,
318 | KEY `idx_deleted_at` (`deleted_at`) USING BTREE,
319 | KEY `idx_app_code` (`app_code`) USING BTREE
320 | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
321 | ```
322 |
323 |
324 |
325 | ## v2.3.0
326 | ```2022-12-28```
327 |
328 | * 容器管理新增ConfigMap、Secret配置项编辑功能
329 | * 应用环境新增审批开关、Webhook通知(飞书、钉钉)
330 | * 应用发布(deployment增加任务信息)
331 | * 优化流水线任务名称,使用唯一标识符
332 | * 优化命名空间选择后页面刷新丢失问题
333 | * 优化集群切换,随机选择一个可用集群
334 | * 修复容器管理命名空间资源限制、配额
335 | * 修复集群节点数量问题
336 | * 其他细节优化...
337 |
338 |
339 | ```SQL
340 | 本次版本变更SQL语句如下:
341 |
342 | UPDATE deploy_history SET deploy_start_time = NULL WHERE deploy_start_time = '';
343 | UPDATE deploy_history SET deploy_end_time = NULL WHERE deploy_end_time = '';
344 |
345 | ALTER TABLE deploy_history MODIFY deploy_end_time datetime;
346 | ALTER TABLE deploy_history MODIFY deploy_start_time datetime;
347 |
348 | INSERT INTO `luban`.`permissions` (`id`, `created_at`, `updated_at`, `deleted_at`, `pid`, `name`, `sort`, `path`, `method`) VALUES ('217', '2023-04-07 16:22:46', '2023-04-07 16:23:19', NULL, '104', '修改配置项', '0', '/api/v1/k8s/config/configmap', 'PUT');
349 | INSERT INTO `luban`.`permissions` (`id`, `created_at`, `updated_at`, `deleted_at`, `pid`, `name`, `sort`, `path`, `method`) VALUES ('218', '2023-04-07 16:23:10', '2023-04-07 16:23:10', NULL, '104', '修改保密字典', '0', '/api/v1/k8s/config/secret', 'PUT');
350 | INSERT INTO `luban`.`permissions` (`id`, `created_at`, `updated_at`, `deleted_at`, `pid`, `name`, `sort`, `path`, `method`) VALUES ('219', '2023-04-07 16:23:54', '2023-04-07 16:23:54', NULL, '131', '获取环境详情', '0', '/api/v1/apps/env', 'GET');
351 | INSERT INTO `luban`.`permissions` (`id`, `created_at`, `updated_at`, `deleted_at`, `pid`, `name`, `sort`, `path`, `method`) VALUES ('220', '2023-04-07 16:24:19', '2023-04-07 16:24:19', NULL, '131', '修改环境', '0', '/api/v1/apps/env', 'PUT');
352 | INSERT INTO `luban`.`permissions` (`id`, `created_at`, `updated_at`, `deleted_at`, `pid`, `name`, `sort`, `path`, `method`) VALUES ('221', '2023-04-07 16:24:34', '2023-04-07 16:24:34', NULL, '131', '批量删除环境', '0', '/api/v1/apps/envs', 'DELETE');
353 | ```
354 |
355 | ## v2.2.0
356 | ```2022-11-14```
357 |
358 | * 流水线结合Tekton
359 | * 容器WebSSH录像审计
360 | * 远程终端连接支持中转网关
361 | * 远程终端支持Windows主机连接
362 | * 隧道转发支持TCP、HTTP,便于内网穿透
363 | * 容器Pod支持文件管理(上传、下载)
364 | * 优化资产目录树
365 | * 其他细节优化...
366 | - 更新SQL: https://docs.dnsjia.com/upgrade/sql/v2.2.0.sql
367 |
368 |
369 | ## v2.1.0
370 | ```2022-07-03```
371 |
372 | * 弹性伸缩支持同时配置CPU、Memory指标
373 | * 应用管理CPU、Memory使用率展示
374 | * 应用发布(容器)支持发布暂停、恢复
375 |
376 | ## v2.0.0
377 | ```2021-11-25```
378 |
379 | * 资产管理支持资产授权
380 | * 支持导入主机
381 | * 远程终端新增屏幕录像
382 | * 远程终端支持多标签窗口
383 | * 新增JAVA应用诊断
384 | * 新增弹性伸缩配置HPA
385 | * 新增应用发布功能、支持分批发布
386 |
387 |
388 | ## v1.0.0
389 | ```2021-09-29```
390 |
391 | * 容器多集群管理
392 | * CMDB资产管理
393 | * 作业平台支持文件分发、命令执行
394 | * 支持Agent上报主机信息
395 | * 新增容器监控
396 | * 修复多容器展示问题
397 | * 修复远程连接窗口大小适应
398 | * 新增容器日志下载、动态刷新
399 | *
400 |
--------------------------------------------------------------------------------
/etc/config.yaml:
--------------------------------------------------------------------------------
1 | http:
2 | mode: 'private' # Change to "develop" to skip authentication for development mode, change to "private" authentication
3 | listen: 8999
4 | rpc: 40737
5 | jwt: "luban"
6 |
7 | # mysql configuration
8 | mysql:
9 | path: 'luban-mysql:3306'
10 | db-name: 'luban'
11 | username: 'luban'
12 | password: 'luban'
13 | max-idle-conns: 10
14 | max-open-conns: 100
15 | conn-max-idle-time: 60
16 | conn-max-life-time: 600
17 | log-mode: false
18 | log-zap: "Error" # Error/Warn/Info/Silent
19 |
20 | redis:
21 | addr: 'luban-redis:6379'
22 | db: 0
23 | username: ''
24 | password: ''
25 | poolSize: 10
26 | dialTimeout:
27 | readTimeout:
28 | writeTimeout:
29 |
30 | ldap:
31 | enable: true
32 | host: 172.16.10.134
33 | port: 389
34 | baseDn: "ou=infra,dc=dnsjia,dc=com"
35 | # AD: manange@example.org
36 | bindUser: "cn=admin,dc=dnsjia,dc=com"
37 | bindPass: "123456"
38 | # openldap: (&(uid=%s))
39 | # AD: (&(sAMAccountName=%s))
40 | #authFilter: "(&(uid=%s))"
41 | authFilter: "(&(objectClass=*)(cn=%s))"
42 | attributes:
43 | nickname: "displayName"
44 | email: "mail"
45 | phone: "mobile"
46 | uid: "uidNumber"
47 | coverAttributes: false
48 | autoRegist: true
49 | tls: false
50 | startTLS: false
51 |
52 | log:
53 | # stdout, stderr, file
54 | format: 'file'
55 | level: 'INFO'
56 | director: './logs'
57 |
58 | # casbin configuration
59 | casbin:
60 | model-path: './etc/rbac_model.conf'
61 |
62 | # cloudSync Task
63 | schedule:
64 | ecs: "*/15 * * * *"
65 |
66 | # dingding qrcode
67 | dingtalk:
68 | appid: ''
69 | secret: ''
70 | url: 'https://oapi.dingtalk.com'
71 | # 允许登录的邮箱后缀 test@luban.com [luban.com]
72 | allow-suffix: 'luban.com'
73 | agentId: 123456
74 | # 审批模版
75 | processCode: ''
76 | # 事件回调签名token
77 | signToken: ''
78 | # 事件回调加解密密钥
79 | aesKey: ''
80 |
81 | guacamole:
82 | # guacd is server-side proxy
83 | guacd-addr: 'luban-guacd:4822'
84 | # 存储传输文件的目录
85 | drive-path: '/luban-data/files'
86 | # 会话录制
87 | recording-path: '/luban-data/recording'
88 | # 文本会话记录
89 | typescript-path: '/luban-data/text-recording'
90 |
91 | asynq:
92 | # 重试次数
93 | max-retry: 5
94 | # 任务超时时间 Minute
95 | timeout: 5
96 | # 任务保留时间 Hour 30*24=720
97 | retention: 720
98 |
99 | system:
100 | # 是否开启自动创建表, 生产环境建议设置为 false
101 | auto-migrate-db: false
102 |
103 | sshd:
104 | enable: true
105 | addr: 0.0.0.0:18999
106 | key: ~/.ssh/id_rsa
107 |
108 | smtp:
109 | host: 'smtp.exmail.qq.com'
110 | # tls 465, default 25
111 | port: 465
112 | user: ""
113 | pass: ""
114 | from: ""
115 | tls: true
116 | insecure-skip-verify: true
117 | # 应用部署通知钉钉webhook
118 | deploy:
119 | webhook: 'https://oapi.dingtalk.com/robot/send?access_token=your dingtalk robot token'
120 | # 阿里云DMS数据库管理
121 | dms:
122 | access-key: ""
123 | secret-key: ""
124 | region-id: "cn-hangzhou"
125 | # 租户id
126 | tid:
127 |
--------------------------------------------------------------------------------
/etc/rbac_model.conf:
--------------------------------------------------------------------------------
1 | [request_definition]
2 | r = sub, obj, act
3 |
4 | [policy_definition]
5 | p = sub, obj, act
6 |
7 | [role_definition]
8 | g = _, _
9 |
10 | [policy_effect]
11 | e = some(where (p.eft == allow))
12 |
13 | [matchers]
14 | m = r.sub == p.sub && ParamsMatch(r.obj,p.obj) && r.act == p.act
15 |
--------------------------------------------------------------------------------