├── .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 | golang 7 | 8 | 9 | gin 10 | 11 | 12 | gorm 13 | 14 | 15 | redis 16 | 17 | 18 | vue 19 | 20 | 21 | Ant Design 22 | 23 |

24 | 25 | > LuBan 鲁班运维平台2.0, 本项目使用Go1.20.x、 Gin、Gorm开发, 前端使用的是Vue3+Ant Design4.x框架。 26 | 27 | 28 | ![avatar](./docs/img/luban.png) 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 | ![avatar](./docs/img/login.png) 123 | 124 | 125 | ## 资产管理 126 | ![avatar](./docs/img/资产管理.png) 127 | 128 | ## 远程终端 129 | ![avatar](./docs/img/远程终端.png) 130 | 131 | 132 | ## 集群管理 133 | ![avatar](./docs/img/集群管理.png) 134 | 135 | ## 集群详情 136 | ![avatar](./docs/img/集群详情.png) 137 | 138 | ## 节点列表 139 | ![avatar](./docs/img/节点.png) 140 | 141 | 142 | ## 工作负载 143 | ![avatar](./docs/img/工作负载.png) 144 | 145 | ![avatar](./docs/img/AI.png) 146 | ## 容器监控 147 | ![avatar](./docs/img/容器监控.png) 148 | 149 | 150 | ## 网络管理 151 | ![avatar](./docs/img/网络管理.png) 152 | 153 | ## 应用管理 154 | ![avatar](./docs/img/应用管理.png) 155 | 156 | ## 应用制品库 157 | ![avatar](./docs/img/制品库.png) 158 | 159 | ## 应用发布 160 | 161 | ![avatar](./docs/img/发布单详情.png) 162 | 163 | ## 流水线 164 | ![avatar](./docs/img/流水线通知.png) 165 | 166 | 167 | ![avatar](./docs/img/流水线详情.png) 168 | 169 | ## 弹性伸缩 170 | ![avatar](./docs/img/弹性伸缩配置.png) 171 | 172 | ## JAVA应用诊断 173 | ![avatar](./docs/img/应用诊断.png) 174 | 175 | 176 | ![avatar](./docs/img/应用诊断1.png) 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 | ![img](https://www.ziji.work/gzh.jpg) 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 | [![Star History Chart](https://api.star-history.com/svg?repos=dnsjia/luban&type=Date)](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 | --------------------------------------------------------------------------------