通过 ansible 创建 openstack 虚拟机并部署应用(实战篇)

  • 时间:
  • 浏览:2

── ansible.cfg

├── group_vars

│ ├── all.yml

├── openstack.py

├── README.md

├── roles

│ ├── newtouch.MySQL

│ ├── newtouch.SystemConfig

│ ├── newtouch.UpdateRootPass

│ └── openstack.CreateServer

├── setup_mysql.yml

你你这个剧本的重点在于 post_tasks 里

ansible_user: root

ansible_ssh_pass: xxxxxxxxxxx

前提是 openstack 集群里的虚拟机镜像,root 密码相同。

role 的默认值,根据实际情形,填入相关信息。以 vm_ 开头的变量是为了测试用,预设的。

group_vars/all.yml 里必须设置

亲戚亲戚朋友 通过问卷土土办法 获取必须的变量值,有俩个简单的数据库虚拟机就可不还上能实现一键创建了。开发人员再就是 用听候运维人员的协助。

接下来亲戚亲戚朋友 实战一下。

这里我使用了 {{ vm_name }}-{{ ansible_date_time.epoch }} 作为新机器的名称,就是 可不还上能出理 名称重复。已经 创建过程中遇到任何失败,会执行删除虚拟机的操作,出理 产生垃圾资源。

前文 通过 ansible 创建 openstack 虚拟机并部署应用(配置篇)