├── .gitmodules ├── ChangeLog.md ├── LICENSE └── README.md /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "osinstall-ui"] 2 | path = osinstall-ui 3 | url = https://github.com/idcos/osinstall-ui.git 4 | [submodule "osinstall-doc"] 5 | path = osinstall-doc 6 | url = https://github.com/idcos/osinstall-doc.git 7 | [submodule "osinstall-server"] 8 | path = osinstall-server 9 | url = https://github.com/idcos/osinstall-server.git 10 | [submodule "osinstall-hardware"] 11 | path = osinstall-hardware 12 | url = https://github.com/idcos/osinstall-hardware 13 | -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- 1 | ## CloudBoot 版本更新记录 2 | 3 | ### V1.5(2019-03-05) 4 | 5 | 6 | 7 | 1. 集成作业管理平台,开源 [act2](https://github.com/idcos/cloud-act2) 任务调度引擎,支持装机完成后对设备执行自动化作业 8 | 2. 全新 bootos,基于最新内核,精简了不必要的组建,内置硬件厂商工具,体积不超过 40 MB 9 | 3. 支持 uefi 模式通过 pxe 引导进入 bootos,支持 uefi 模式安装 linux 操作系统 10 | 4. 优化系统模板,适配当下最新的操作系统,更新操作系统初始化脚本 11 | 5. 全新的部署方式,支持基于 docker 的一键部署,包括 cloudboot/cloudact2/mysql 服务 12 | 13 | 14 | 15 | ### V1.4(2017-01-18) 16 | 17 | 18 | 19 | 1. 支持IPMI远程控制功能:开机、关机、重启、从PXE启动 20 | 2. 支持自定义多组RAID 21 | 3. 优化设备批量导入功能,可选择部分设备去做导入 22 | 4. 解决安装进度被截掉的问题 23 | 5. 设备列表支持多关键字搜索 24 | 6. 设备列表增加显示总台数、选中台数 25 | 7. 已经录入的设备,不再重复被发现 26 | 8. 设备列表重装、取消安装去掉限制 27 | 9. 发现新设备页面增加装机按钮,可以选择设备后直接填写装机参数 28 | 10. 增加BootOS心跳检测功能,发现新设备页面只显示30分钟内活跃的设备 29 | 30 | 31 | 32 | ### V1.3.1(2016-08-29) 33 | 34 | 35 | 36 | 1. 定制了全新的 PXE kernel,会同时加载 UNDI driver 以及 PXE base code,后端用 ipxe 的代码替换掉了 gpxe,解决部分型号服务器无法通过 PXE 加载配置文件的问题 37 | 2. 升级 MegaRAID 配置工具为 MegaCli-8.07.10-1.noarch 38 | 3. 解决批量录入时页码数量无法选择的问题 39 | 4. 解决设备列表根据关键字查询导出设备为空的问题 40 | 5. 优化录入网段功能,解决输入不正确的网段导致Server卡死的问题 41 | 6. 完善设备录入时的权限校验 42 | 43 | 44 | 45 | ### V1.3(2016-06-30) 46 | 47 | 48 | 49 | 1. 新增对虚拟机的支持,支持虚拟机的创建及安装 50 | 2. 新增宿主机的功能(CloudBoot会自动采集和更新宿主机信息) 51 | 3. 新增对XenServer的支持 52 | 4. 新增向导页面,在页面上就能自定义DHCP网段信息 53 | 5. 【发现新设备】页面增加删除功能 54 | 6. 设备列表增加显示BootOS IP和带外IP、可以自定义页容量、增加导出功能 55 | 7. 【发现新设备】API支持查询已安装的设备 56 | 8. 修复IE9下无法上传文件的BUG 57 | 9. 正在安装的设备/安装失败的设备只显示自己的设备(非超级管理员登录的情况下) 58 | 10. 新增装机超时处理 59 | 11. 新增bootos pre和post接口,支持执行自定义程序。修复了硬件信息采集不准和时区偏差的问题 60 | 12. 修复hw-tools raid5 bug,增加foreign磁盘清理 61 | 13. 新增windows percsas3和kvm virtio驱动,支持用户自定义添加磁盘驱动并自动加载 62 | 14. 新增dhcp domain-name参数,增加kvm虚拟化相关组件和vnc接口 63 | 15. 【操作系统管理】改为【PXE模板管理】 64 | 16. 修复IE11等浏览器严格模式下无法打开页面的BUG 65 | 17. 修复部分用户无法导入设备、无法导出设备的BUG 66 | 18. PXE模板、系统模板 \r\n 替换为 \n,解决部分用户安装进度无法更新的问题 67 | 68 | 69 | 70 | ### V1.2.1(2016-04-25) 71 | 72 | 73 | 74 | 1. 产品名称正式定为 "CloudBoot" 云启装机 75 | 2. 新增实现一键部署的功能,一分钟搞定一周的活 76 | 3. 全新的UI 77 | 4. 新增装机报表统计功能 78 | 5. 新增硬件配置在线更新功能 79 | 6. 新增对Ubuntu的支持 80 | 7. 【资源池管理】-【发现新设备】功能调整为设备的信息入口(不在资源池的设备不允许添加) 81 | 8. 新增对主流IE浏览器的支持(目前支持Chrome、IE9+、Firefox、Safari等) 82 | 9. Server、Agent、UI添加版本信息 83 | 10. 修复装机过程中可能遇到的安装不了、重启不了的问题 84 | 85 | 86 | 87 | ### V1.2(2016-03-16) 88 | 89 | 90 | 91 | 1. 新增对Windows的支持 92 | 2. 新增对VMware的支持 93 | 3. 新增用户权限模块 94 | 4. 全新的UI 95 | 5. 新增发现新设备的功能 96 | 6. 新增对带外管理IP的支持 97 | 7. 新增BootOS主动上报执行日志 98 | 8. 新增对重装等危险操作的拦截 99 | 100 | 101 | 102 | ### V1.1(2016-01-25) 103 | 104 | 105 | 106 | 1. 设置默认主页,直接访问http://localhost 即可访问主页 107 | 2. 解决Server未启动时,访问主页白屏的问题 108 | 3. 增加Server端成功启动后console输出"The server is running."信息提示 109 | 4. 增加面向厂商的设备型号导入,导出功能 110 | 5. 增加面向用户的硬件配置导入,导出功能 111 | 6. Agent上报设备型号时,增加校验其是否在硬件配置库 112 | 7. 增加不支持低版本浏览器的信息提示 113 | 8. 增加输出默认级别的日志 114 | 9. Agent增加开发者模式,支持非匹配硬件型号检测和适配 115 | 10. DHCP增加domain-search参数,支持dns内部域名解析 116 | 11. 修改pxe安装模板和操作系统安装模板,去掉ttyS1参数 117 | 12. BootOS内置软件仓库idcos.repo地址修改,请用户根据需求自行解析域名 118 | 119 | 120 | 121 | ### V1.0(2016-01-04) 122 | 123 | 124 | 125 | 1. CloudBoot云启装机发布第一个版本V1.0 126 | 2. 实现设备录入的功能 127 | 3. 实现设备管理的功能 128 | 4. 实现网段管理的功能 129 | 5. 实现位置管理的功能 130 | 6. 实现操作系统模板管理的功能 131 | 7. 实现系统配置模板管理的功能 132 | 8. 实现硬件配置模板管理的功能 133 | 9. 支持系统:RedHat、CentOS、SUSE 134 | 10. 支持厂商:华为、H3C、Dell、HP、浪潮、IBM、联想等 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2016 CloudJ Company Limited 2 | 3 | CloudJ Company Limited can be contacted at: info@idcos.com 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 产品介绍 2 | 3 | CloudBoot 云启装机平台是由云霁科技开发的开源X86服务器配置安装工具,俗称运维人员的“番茄花园”。云霁科技以运维行业的用户痛点和需求为出发点,融合开源软件、互联网服务器运维经验和各大服务器厂商在运维工具的积累,实现统一全自动的X86服务器裸机配置和操作,并联合国内各大服务器厂商,从源头解决问题,形成物理服务器的生产、测试、交付的最佳实践 4 | 5 | 6 | 7 | ## 产品特色 8 | 9 | * CloudBoot 研发团队出身于 BAT 大型互联网公司,基于互联网行业大规模部署的最佳实践在产品中落地 10 | * 集成作业管理平台,基于自主研发的任务调度引擎 act2,支持多通道任务执行(salt/puppet/ssh) 11 | * 支持海量主机并发任务执行,解决了裸机安装完成以后,对设备的自动化管理,实现了整个闭环工作流 12 | * 整合国内主流厂商硬件型号,包括华为、华三、联想、戴尔、惠普、浪潮、IBM等,实现硬件自动化配置 13 | * 兼容主流操作系统的自动化部署,包括 RedHat / CentOS / SUSE / ubuntu / Windows / VMware / XenServer 14 | * 支持标准的 PXE 自动化安装,支持运行自定义脚本完成系统初始化部署 15 | * 自主研发的 BootOS 内存操作系统,基于最新的 Linux Kernel 4.19 LTS 定制,包含最新的硬件驱动 16 | * 支持服务器从网络引导进入 BootOS,完成硬件信息的自动化采集,设备自动注册发现 17 | * 基于标准的 IPMI 接口通过带外对服务器进行控制安装,支持电源的远程开机、关机、重启以及从网络启动 18 | * 采用分层架构开发设计,模块化功能组合,前后端分离,可以随意扩展 19 | * 通过 API 接口进行调用,方便与企业内部平台整合对接,灵活适配 20 | * 自带轻量级 CMDB,支持资产管理、硬件信息采集和自动化配置 21 | * 支持报表统计和用户权限管理 22 | * 提供一键安装工具,方便快速部署服务 23 | * 完全开源免费,支持二次开发 24 | 25 | 26 | 27 | ## 部署安装 28 | 29 | 目前 cloudboot 已经支持多种部署方式,请参考一键部署文档: 30 | 31 | http://idcos.github.io/osinstall-doc/environment/%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2.html 32 | 33 | 34 | 35 | ## 咨询交流 36 | 37 | QQ群:120556005 38 | 39 | 邮箱:info@idcos.com --------------------------------------------------------------------------------