下载此文档

用Ansible实现PowerVC虚机自动化部署.docx


文档分类:行业资料 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
用Ansible实现PowerVC虚机自动化部署
 
 
本文通过简单示例介绍如果使用Ansible实现PowerVC环境上的虚机自动部署。
Ansible 是一款功能强大且易于使用的自动化工具,他的特点主要有以下几个:
: "rootroot"
OS_COMPUTE_API_VERSION :
OS_NETWORK_API_VERSION :
OS_IMAGE_API_VERSION : 2
OS_VOLUME_API_VERSION : 2
创建虚机的 playbook 示例如下:
- hosts:
- localhost
vars_files:
- ../vars/
environment: "{{ PowerVC_env }}"
tasks:
- name: Create an SSH Key Pair
:
state: present
name: new-ssh-key
public_key_file: "/root/.ssh/"
- name: Create VM
:
state: present
availability_zone: "group980"
image: "c0d022c0-d146-4553-ac20-7399e831f85a"
flavor: "tiny"
network: "demo_network"
name: "new_vm"
key_name: "new-ssh-key"
timeout: 2000
async: 2000
poll: 0
register: vm_sleeper
- name: Check Status
async_status: jid={{ }}
register: job_result
until:
retries: 2000
delay: 10
其中:
availability_zone 为 PowerVC 中的主机组
image 为 PowerVC 中的镜像 ID
flavor 为 PowerVC 中定义的计算模板名称
network 为 PowerVC 中定义的网络名称
执行结果如下:
使用 PowerVC REST API
PowerVC 提供了丰富的 REST API ,可以实现所有管理功能。 Ansible 可以通过 uri 模块调用 PowerVC REST API ,实现虚机自动化的安装部署。
关于 PowerVC REST API 可以参考官方文档
.4/
本例中的 文件内容如下:
### PowerVC Details
PowerVC_env:
OS_IDENTITY_API_VERSION : 3
OS_AUTH_URL : ":5000/v3/"
OS_CACERT : "/root/"
OS_REGION_NAME : "RegionOne"
OS_PROJECT_DOMAIN_NAME : "Default"
OS_PROJECT_NAME : "ibm-default"
OS_TENANT_NAME : "ibm-default"
OS_USER_DOMAIN_NAME : "Default"

用Ansible实现PowerVC虚机自动化部署 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人科技星球
  • 文件大小251 KB
  • 时间2022-03-14