高效率的Ansible全自动化系统测试思路与实践
一。思路介绍1.自动创建虚拟机 和自动删除虚拟机vmware-create-vm https://github.com/HappyFreeAngel/vmware-create-vm.gitvmware-del-vm https://github.com/HappyFreeAngel/vmware-del-vm.git2.自动检测虚拟机是否启动正常3.可以强制关闭虚拟机,强...
一。思路介绍
1.自动创建虚拟机 和自动删除虚拟机
vmware-create-vm https://github.com/HappyFreeAngel/vmware-create-vm.git
vmware-del-vm https://github.com/HappyFreeAngel/vmware-del-vm.git
2.自动检测虚拟机是否启动正常
3.可以强制关闭虚拟机,强制启动虚拟机。
4.自动为虚拟机设置固定IP地址 或设置为动态IP地址
5.离线安装软件包,如RPM包, 在线安装太不稳定,严重依赖互联网网络环境,个别没翻墙,根本无法下载或者下载太慢。
6.建立各种role,每个可独立运行
7.采用 yaml 格式的配置文件,一个系统就一个
7.1 网络环境定义
7.2 虚拟机配置定义
zookeeper-hosts:
- name: "zk1.yourdomain.com"
uuid: "micro-service-zookeeper-host-vm51"
ip: "192.168.66.51"
cpu: "1"
memory: "2048" # 600MB 以上
disk: 30
username: "centos"
password: "secret"
host_machine: "192.168.2.16"
ismaster: true #这里的isMaster 表示是否是第一个安装在虚拟机上的组件。因为一个虚拟机可以安装很多组件.
- name: "zk2.yourdomain.com"
uuid: "micro-service-zookeeper-host-vm52"
ip: "192.168.66.52"
cpu: "1"
memory: "2048"
disk: 30
username: "centos"
password: "secret"
host_machine: "192.168.2.16"
ismaster: true
6.动态创建hosts https://blog.csdn.net/happyfreeangel/article/details/83892189
7.并行安装各种不冲突的软件
8.安装完成后,自动发邮件通知任务执行结果
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)