首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VMware和Ansible -资源池?

VMware和Ansible -资源池?
EN

Stack Overflow用户
提问于 2016-01-06 15:21:08
回答 1查看 2.1K关注 0票数 1

我目前正试图编写一本剧本,以便在我们的VMware集群中部署虚拟机,但我目前不知所措。无论游戏手册中输入了什么,它都不会识别资源库。

代码语言:javascript
复制
---
- hosts: all
  gather_facts: false
  connection: local
  user: remote
  sudo: false

  vars_prompt
    - name: "resource_pool"
      prompt: "Enter resource pool"
      private: no

  vars:
    notes: 'Created by Ansible'
    vcenter_hostname: 'esxhost.local'
    vcenter_username: 'om'
    vcenter_password: '*********'

  tasks:
    - vsphere_guest:
        vcenter_hostname: "{{ vcenter_hostname }}"
        username: "{{ vcenter_username }}"
        password: "{{ vcenter_password }}"
        guest: "{{ vm_name }}"
        cluster: DummyCluster
        resource_pool: "{{ resource_pool }}"
        from_template: no
        template_src: testvm001
        vm_extra_config:
          notes: "{{ notes }}"
        vm_disk:
          disk1:
            size_gb: 10
            type: thin
            datastore: dummystore01
        vm_nic:
          nic1:
            type: vmxnet3
            network: vlan48-internal
            network_type: standard
        vm_hardware:
          memory_mb: 512
          num_cpus: 1
          osid: ubuntu64Guest
          scsi: paravirtual
        esxi:
          datacenter: DUMMY-DC
          hostname: esxdummy01.local

无论我如何定义资源池,它总是返回一个错误。在正式文件中,资源池被显示为定义如下:

代码语言:javascript
复制
resource_pool: "/Resources"

"/Resources"中,我假设是资源池,尽管无论是否使用前斜杠,都不能工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-07 14:23:39

在ServerFault上的一个问题中找到了我的解决方案。原来,您需要定义资源池的方式是使用/Resources作为一种目录。

因此,要将一台机器添加到名为“TestVM”的资源池中,需要定义以下内容:

代码语言:javascript
复制
resource_pool: "/Resources/TestVM"

希望这对我船上的任何人都有帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34636641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档