Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.DS_Store
.idea/
site/
3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/rackshift-docs-static.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 31 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,31 @@
# rackshift-docs-static
# RackShift Docs

- https://docs.rackshift.io/

[![Python3](https://img.shields.io/badge/python-3.6-green.svg?style=plastic)](https://www.python.org/)

## 开始

```shell
git clone --depth=1 https://github.com/rackshift/rackshift-docs-static
cd docs
pip install -r requirements/requirements.txt
```

## 运行

```bash
mkdocs serve
```

## 编译

```bash
mkdocs build
```

## 帮助

```bash
mkdocs --help
```
77 changes: 77 additions & 0 deletions docs/about/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# 更新日志

v1.3.0
------------------------
2021年06月29日

!!! info "🌱 新功能 Features"
- feat: CentOS 支持自定义 LVM
- feat: 支持 WindowsServer 2019 安装
- feat: 支持 Ubuntu20.04 LiveCD subiquity 安装
- feat: 支持 H3C RAID
- feat: 支持 SuperMicro 服务器的发现

!!! summary "🚀 性能优化 Optimization"
- feat: 优化安装包大小
- feat: 兼容无带外 Ip 机器发现
- feat: 可以查看任务的执行参数

!!! success "🐛 Bug修复 Bug Fixes"
- fix: 发现机器后有时候没有自动填入带外信息
- fix: 裸金属侧边栏无法关闭


v1.2.0
------------------------
2021年05月25日

!!! info "🌱 新功能 Features"
- feat: 华为交换机管理
- feat: 支持 AK/SK 外部访问
- feat: 重构 API 外部调用接口
- feat: 对接 FIT2CLOUD CloudExplorer 3.0 物理机模块

!!! summary "🚀 性能优化 Optimization"
- feat: 裸金属服务器发现速度

!!! success "🐛 Bug修复 Bug Fixes"
- fix: 华三机器发现不了的问题

v1.1.0
------------------------
2021年04月29日

!!! info "🌱 新功能 Features"
- feat: WindowsServer 2016 安装
- feat: ESXi 6.7 安装
- feat: CentOS Minimal 版本安装
- feat: CentOS/RHEL 多网卡 IP/ VLAN 配置
- feat: CentOS 多网卡链路聚合 BOND4 802.3ad / VLAN

!!! summary "🚀 性能优化 Optimization"
- feat: 删除任务状态变化慢的问题
- feat: 指定删除 Ubuntu 网卡的问题

!!! success "🐛 Bug修复 Bug Fixes"
- fix: 插件选择物理机页面分页问题
- fix: 任务列表查询显示重复问题
- fix: 插件镜像问题
- fix: Ubuntu 自定义分区报错问题


v1.0.1
------------------------
2021年04月08日

!!! info "🌱 新功能 Features"
- feat: Ubuntu 18.04 安装
- feat: 批量修改 IPMI 密码
- feat: 装机支持外部 repo

!!! summary "🚀 性能优化 Optimization"
- feat: 系统日志打印
- feat: 后端国际化

!!! success "🐛 Bug修复 Bug Fixes"
- fix: DHCP 服务重启故障
- fix: 自定义分区单位切换故障
File renamed without changes.
133 changes: 130 additions & 3 deletions docs/css/extra.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,130 @@
.md-header {
background-color: #004a71;
}
:root {
--md-primary-fg-color: #004a71;
}

.progress-label {
position: absolute;
text-align: center;
font-weight: 700;
width: 100%;
margin: 0;
line-height: 1.2rem;
white-space: nowrap;
overflow: hidden;
}
.md-header{
background-color: #004a71;
top: 48px;
}
.md-main__inner {
margin-top: 3rem;
}
.md-footer{
background-color: #004a71;
}
.md-nav__item .md-nav__link--active {
color: #004a71;
}
.md-typeset a {
color: #004a71;
}
.progress-bar {
height: 1.2rem;
float: left;
background-color: #2979ff;
}

.progress {
display: block;
width: 100%;
margin: 0.5rem 0;
height: 1.2rem;
background-color: #eeeeee;
position: relative;
}

.progress.thin {
margin-top: 0.9rem;
height: 0.4rem;
}

.progress.thin .progress-label {
margin-top: -0.4rem;
}

.progress.thin .progress-bar {
height: 0.4rem;
}

.progress-100plus .progress-bar {
background-color: #00e676;
}

.progress-80plus .progress-bar {
background-color: #fbc02d;
}

.progress-60plus .progress-bar {
background-color: #ff9100;
}

.progress-40plus .progress-bar {
background-color: #ff5252;
}

.progress-20plus .progress-bar {
background-color: #ff1744;
}

.progress-0plus .progress-bar {
background-color: #f50057;
}

/* 动态图标 */
@keyframes heart {
0%, 40%, 80%, 100% {
transform: scale(1);
}
20%, 60% {
transform: scale(1.15);
}
}

.heart {
animation: heart 1000ms infinite;
}

.md-nav__source {
background-color: #004a71;
}

/* 自定义 Admonitions */
:root {
--md-admonition-icon--tx-heart: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 20.408c-.492.308-.903.546-1.192.709-.153.086-.308.17-.463.252h-.002a.75.75 0 01-.686 0 16.709 16.709 0 01-.465-.252 31.147 31.147 0 01-4.803-3.34C3.8 15.572 1 12.331 1 8.513 1 5.052 3.829 2.5 6.736 2.5 9.03 2.5 10.881 3.726 12 5.605 13.12 3.726 14.97 2.5 17.264 2.5 20.17 2.5 23 5.052 23 8.514c0 3.818-2.801 7.06-5.389 9.262A31.146 31.146 0 0114 20.408z"/></svg>')
}

/* 标题颜色 */
.md-typeset .admonition.tx-heart,
.md-typeset details.tx-heart {
border-color: rgb(255, 192, 203);
}

/* 侧边颜色 */
.md-typeset .tx-heart > .admonition-title,
.md-typeset .tx-heart > summary {
background-color: rgba(255, 182, 193, 0.1);
}

/* 图标颜色 */
.md-typeset .tx-heart > .admonition-title::before,
.md-typeset .tx-heart > summary::before {
background-color: rgb(255, 20, 147);
-webkit-mask-image: var(--md-admonition-icon--tx-heart);
mask-image: var(--md-admonition-icon--tx-heart);
}

.md-typeset hr {
margin: 1em;
display: inline-block;
border-bottom: .05rem var(--md-default-fg-color--lightest);
}
Binary file added docs/img/favicon.ico
Binary file not shown.
Binary file added docs/img/favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/logo.ico
Binary file not shown.
Binary file added docs/img/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
54 changes: 27 additions & 27 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,39 @@
# 欢迎来到 RackShift !
# 总体介绍

RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。RackShift 要解决的问题包括:
!!! tip ""
RackShift 是开源的裸金属服务器管理平台,GPL v2 开源协议。

- 各种网络环境下裸金属服务器的自动、手动发现;
- 裸金属服务器的带外控制管理,包括开关机、重启、配置 PXE 等;
- 裸金属服务器批量 RAID 配置、固件更新、装机等。
RackShift 使用 SpringBoot/Vue 进行开发,界面美观、用户体验好,集成并扩展 RackHD。

RackShift 遵循 GPL v2 开源协议,使用 SpringBoot/Vue 进行开发,界面美观、用户体验好,集成并扩展 RackHD,支持的X86 服务器品牌包括浪潮、戴尔、华为、联想、惠普等。RackShift 的技术优势包括:
RackShift 支持的X86 服务器品牌包括浪潮、戴尔、华为、联想、惠普等。

- 全生命周期: 能够覆盖裸金属服务器从发现、配置、装机、重置的全生命周期管理;
- 自动化:基于 PXE 或者带外协议实现远程自动化,解放机房运维人员;
- 易操作: 浏览器可视化操作界面,易于操作和管理。
RackShift 功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。

![runnbo](https://f2c-south.oss-cn-shenzhen.aliyuncs.com/RackHD-dont-del/RackShift/rackshift-component.png)
## 架构图

!!! info "演示视频"
- [演示视频](https://www.bilibili.com/video/BV19y4y1t75E)
![RackShift功能架构图](https://f2c-south.oss-cn-shenzhen.aliyuncs.com/RackHD-dont-del/RackShift/rackshift-component.png)

## 界面展示
## 功能优势

* 物理机
![runnob](https://f2c-south.oss-cn-shenzhen.aliyuncs.com/RackHD-dont-del/RackShift/rackshift-main.png)
* RAID
![runnob](static/wizard/raid.jpg)
* 装机
![runnob](static/wizard/centos.jpg)
!!! tip ""
- 各种网络环境下裸金属服务器的自动、手动发现;
- 裸金属服务器的带外控制管理,包括开关机、重启、配置 PXE 等;
- 裸金属服务器批量 RAID 配置、固件更新、装机等。

## 已支持机型
## 技术优势

!!! tip ""
- 全生命周期: 能够覆盖裸金属服务器从发现、配置、装机、重置的全生命周期管理;
- 自动化:基于 PXE 或者带外协议实现远程自动化,解放机房运维人员;
- 易操作: 浏览器可视化操作界面,易于操作和管理。

## 页面展示

![物理机](https://f2c-south.oss-cn-shenzhen.aliyuncs.com/RackHD-dont-del/RackShift/rackshift-main.png)
![RAID](static/wizard/raid.jpg)
![装机](static/wizard/centos.jpg)

## 支持机型

<table>
<thead>
Expand Down Expand Up @@ -78,10 +85,3 @@ RackShift 使用、集成、借鉴的开源项目如下,在此致谢:
- [MAAS](https://maas.io/):RackShift 参考了 MAAS 提供的裸金属服务器生命周期纳管思路;
- [Digital Rebar](https://rackn.com/rebar/):RackShift 参考了 Digital Rebar 提供的操作方式和 UI 参考;
- [Element](https://element.eleme.cn/#/):RackShift 使用 Element 提供的优秀前端组件库。

## 项目推荐

- [JumpServer 开源堡垒机](https://github.com/jumpserver/jumpserver)
- [MeterSphere 开源持续测试平台](https://github.com/metersphere/metersphere)
- [KubeOperator 开源容器平台](https://github.com/KubeOperator/KubeOperator)
- [RiskScanner 开源公有云安全合规扫描平台](https://github.com/RiskScanner/riskscanner)
Loading