Ë
    ÇVhÌ
  ã                   ó2   — d dl mZmZmZ eZ G d„ de«      Zy)é    )Úabsolute_importÚdivisionÚprint_functionc                   ó(   — e Zd ZdZdZdZdZdZdZdZ	y)	ÚModuleDocFragmenta  
options:
  name:
    description:
      - name of the guest VM being managed. Note that VM must be previously
        defined with xml.
      - This option is required unless I(command) is C(list_vms) or C(info).
    type: str
    aliases:
      - guest
      aº  
options:
  state:
    description:
      - Note that there may be some lag for state requests like C(shutdown)
        since these refer only to VM states. After starting a guest, it may not
        be immediately accessible.
        state and command are mutually exclusive except when command=list_vms. In
        this case all VMs in specified state will be listed.
    choices: [ destroyed, paused, running, shutdown ]
    type: str
    aM  
options:
  command:
    description:
      - In addition to state management, various non-idempotent commands are available.
    choices: [ create, define, destroy, freemem, get_xml, get_interfaces, info, list_vms, nodeinfo, pause, shutdown, start, status,
               stop, undefine, unpause, uuid, virttype ]
    type: str
    z]
options:
  autostart:
    description:
      - Start VM at host startup.
    type: bool
    zp
options:
  uri:
    description:
      - Libvirt connection uri.
    default: qemu:///system
    type: str
    z»
options:
  xml:
    description:
      - XML document used with the define command.
      - Must be raw XML content using C(lookup). XML cannot be reference to a file.
    type: str
    aÒ  
options:
  mutate_flags:
    description:
      - For each mutate_flag, we will modify the given XML in some way
      - ADD_UUID will add an existing domain's UUID to the xml if it's missing
      - ADD_MAC_ADDRESSES will look up interfaces in the existing domain with a
        matching alias and copy the MAC address over. The matching interface
        doesn't need to be of the same type or source network.
      - ADD_MAC_ADDRESSES_FUZZY will try to match incoming interfaces with
        interfaces of the existing domain sharing the same type and source
        network/device. It may not always result in the expected outcome,
        particularly if a domain has multiple interface attached to the same
        host device and only some of those devices have <mac>s.
        Use caution, do some testing for your particular use-case!
    choices: [ ADD_UUID, ADD_MAC_ADDRESSES, ADD_MAC_ADDRESSES_FUZZY ]
    type: list
    elements: str
    default: ['ADD_UUID']
    N)
Ú__name__Ú
__module__Ú__qualname__ÚOPTIONS_GUESTÚOPTIONS_STATEÚOPTIONS_COMMANDÚOPTIONS_AUTOSTARTÚOPTIONS_URIÚOPTIONS_XMLÚOPTIONS_MUTATE_FLAGS© ó    úp/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/libvirt/plugins/doc_fragments/virt.pyr   r      s5   „ ð

€Mð€Mð€OðÐð€Kð€KðÑr   r   N)Ú
__future__r   r   r   ÚtypeÚ__metaclass__Úobjectr   r   r   r   ú<module>r      s!   ð÷ AÑ @à€ôQ˜õ Qr   