1.一种云计算服务器批量部署方法,其特征在于,包括:
读取云计算服务器批量部署主机列表,得到需被部署云计算服务器;
检查所述需被部署云计算服务器的基础环境,得到具备部署基础环境的云计算服务器;
读取所述具备部署基础环境的云计算服务器的主机列表,得到所述具备部署基础环境的云计算服务器的部署实施步骤;
根据所述部署实施步骤部署所述具备部署基础环境的云计算服务器。
2.如权利要求1所述的云计算服务器批量部署方法,其特征在于,所述部署实施步骤包括:ssh自动登录、添加路由、添加/etc/hosts及/etc/HOSTNAME文件条目、创建主机相关分区及文件系统、添加组和用户、安装系统补丁及软件包、修改用户密码、秘钥分发、部署定时任务、以及系统上线前检查及安全加固中的一个或多个。
3.如权利要求1所述的云计算服务器批量部署方法,其特征在于,还包括:
检查所述具备部署基础环境的云计算服务器的部署结果,并判断所述部署结果是否符合预期;
若是,重新读取所述具备部署基础环境的云计算服务器的主机列表,得到另一个具备部署基础环境的云计算服务器的部署实施步骤,并根据该部署实施步骤部署所述另一个具备部署基础环境的云计算服务器;若否,则报错并停止部署。
4.如权利要求1所述的云计算服务器批量部署方法,其特征在于,所述方法利用批量部署服务器实现,读取云计算服务器批量部署主机列表之前,还包括:
在所述批量部署服务器输入个人账号和root账号密码。
5.如权利要求1所述的云计算服务器批量部署方法,其特征在于,所述方法基于expect语言实现。
6.一种云计算服务器批量部署装置,其特征在于,包括:
主机列表读取单元,用于执行:读取云计算服务器批量部署主机列表,得到需被部署云计算服务器;
基础环境检查单元,用于执行:检查所述需被部署云计算服务器的基础环境,得到具备部署基础环境的云计算服务器;
部署步骤读取单元,用于执行:读取所述具备部署基础环境的云计算服务器的主机列表,得到所述具备部署基础环境的云计算服务器的部署实施步骤;
部署步骤实施单元,用于执行:根据所述部署实施步骤部署所述具备部署基础环境的云计算服务器。
7.如权利要求6所述的云计算服务器批量部署装置,其特征在于,所述部署步骤读取单元,还用于执行:所述部署实施步骤包括:ssh自动登录、添加路由、添加/etc/hosts及/etc/HOSTNAME文件条目、创建主机相关分区及文件系统、添加组和用户、安装系统补丁及软件包、修改用户密码、秘钥分发、部署定时任务、以及系统上线前检查及安全加固中的一个或多个。
8.如权利要求6所述的云计算服务器批量部署装置,其特征在于,还包括:
部署结果检查单元,用于执行:检查所述具备部署基础环境的云计算服务器的部署结果,并判断所述部署结果是否符合预期;
部署结果处理单元,用于执行:若是,重新读取所述具备部署基础环境的云计算服务器的主机列表,得到另一个具备部署基础环境的云计算服务器的部署实施步骤,并根据该部署实施步骤部署所述另一个具备部署基础环境的云计算服务器;若否,则报错并停止部署。
9.如权利要求6所述的云计算服务器批量部署装置,其特征在于,所述装置利用批量部署服务器实现,还包括:
部署权限控制单元,用于执行:在所述批量部署服务器输入个人账号和root账号密码。
10.如权利要求6所述的云计算服务器批量部署装置,其特征在于,所述装置基于expect语言实现。