首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不干净的VMWare数据存储

不干净的VMWare数据存储
EN

Stack Overflow用户
提问于 2021-01-27 14:03:42
回答 1查看 426关注 0票数 0

我编写了2本Ansible剧本来创建和销毁ESXi实例中的vm。

创建任务是:

代码语言:javascript
复制
- name: Clone the template
  delegate_to: localhost
  community.vmware.vmware_guest:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    cluster: "{{ vcenter_cluster_name }}"
    datacenter: "{{ vcenter_datacenter_name }}"
    folder: "{{ vcenter_datacenter_folder }}"
    datastore: "{{ vcenter_datastore }}"
    validate_certs: False
    name: "{{ inventory_hostname }}"
    template: "{{ vm_template }}"
    state: poweredon
    wait_for_ip_address: yes
    networks:
      - name: "DSwitch_Dati-VM Network 869"
        ip: "{{ ansible_host }}"
        netmask: "{{ vm_netmask }}"
        gateway: "{{ vm_gateway }}"
        start_connected: yes

删除剧本是:

代码语言:javascript
复制
- name: TMS Cleaner
  hosts: all
  remote_user: tms
  tasks:
    - name: Set powerstate of virtual machine to poweroff
      delegate_to: localhost
      community.vmware.vmware_guest:
        hostname: "{{ vcenter_hostname }}"
        username: "{{ vcenter_username }}"
        password: "{{ vcenter_password }}"
        validate_certs: False
        name: "{{ inventory_hostname }}"
        state: poweredoff

    - name: Remove virtual machine from inventory
      delegate_to: localhost
      community.vmware.vmware_guest:
        hostname: "{{ vcenter_hostname }}"
        username: "{{ vcenter_username }}"
        password: "{{ vcenter_password }}"
        folder: "{{ vcenter_datacenter_folder }}"
        datastore: "{{ vcenter_datastore }}"
        validate_certs: False
        name: "{{ inventory_hostname }}"
        delete_from_inventory: True
        state: absent

创建是正确的,而删除可以正确地停止和删除vm,但是它不能从数据存储中删除文件夹。

我应该怎么做才能完全删除与vm相关的所有文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-02 18:30:40

如果希望将文件也从数据存储中删除,则需要删除以下行:

代码语言:javascript
复制
delete_from_inventory: True

这个模块的ansible文档说:

delete_from_inventory:

选择:是从库存中删除虚拟机,还是从磁盘中删除。,no,yes,

只有删除该行和文件将从数据存储删除。

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

https://stackoverflow.com/questions/65920741

复制
相关文章

相似问题

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