# RackShift **Repository Path**: hadoopeco/RackShift ## Basic Information - **Project Name**: RackShift - **Description**: RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/rackshift - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 56 - **Created**: 2023-05-15 - **Last Updated**: 2023-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RackShift [](https://app.codacy.com/manual/rackshift/rackshift?utm_source=github.com&utm_medium=referral&utm_content=rackshift/rackshift&utm_campaign=Badge_Grade_Dashboard) RackShift is an open source bare metal server full life cycle platform, which covers bare metal (physical machine) shelf, RAID configuration, firmware upgrade, operating system installation, middleware deployment, etc. Based on RackHD, RackShift provides a visual Web UI and supports mainstream server brands such as Inspur, DELL EMC, HPE, Huawei, Lenovo, etc.  ## solved problem - Challenges faced by equipment identification and discovery in large-scale network environments - Batch installation, RAID, update firmware - Bare metal cloudification, self-service, rapid construction of enterprise infrastructure - For big data, smart data center ## Technical advantage - Full life cycle: can cover the full life cycle management of bare metal from discovery, shelf, deployment to operation and maintenance; - Automation: Realize workflow automation based on PXE or out-of-band protocol, liberating computer room operation and maintenance personnel; - Easy operation: Visual operation interface, easy to operate and manage. ## function list
| Automation | support PXE / IPMI / SNMP / HTTP automatic discovery and automatic configuration of mainstream brand bare metal servers |
| Speed | Unattended installation of Ubuntu, CentOS, Windows and RHEL, only need to restart once after deployment, the entire deployment time is less than 8 minutes |
| Information management | Collect hardware device information, CPU, memory, RAID controller, disk, network card, etc., and automatically detect hardware changes |
| Network detection | supports automatic detection of hardware devices in the network through multiple protocols |
| Storage optimization | User-selectable RAID, Bcache, LVM storage Configuration |
| DevOps | Integrate Ansible and provide Rest Api completion A series of automated configuration of the server |
| Various management tools | Support multiple brands of official management tools such as DELL Racadm, HP SMH, etc. |
| Monitoring | By default, it supports SNMP-based out-of-band hardware health and status monitoring, and users can customize the configuration Prometheus performs OS-level monitoring |
| KVM | Support mainstream server brand WEB KVM |
| identity verification | Integrate LDAP, support OpenID, SAML and other authorization modes |