Patrole

View on PyPIReverse Dependencies (0)

0.16.0 patrole-0.16.0-py3-none-any.whl

Wheel Details

Project: Patrole
Version: 0.16.0
Filename: patrole-0.16.0-py3-none-any.whl
Download: [link]
Size: 269767
MD5: 417813c033ba5a52b63d30dfb0d4a6b7
SHA256: 8531f929755f539e28224828bef6a07a18c94c11afe3ebeb2a871440a04fa207
Uploaded: 2023-02-27 11:27:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: patrole
Version: 0.16.0
Summary: Patrole is a tool for verifying that Role-Based Access Control is being enforced across OpenStack deployments.
Author: OpenStack
Author-Email: openstack-discuss[at]lists.openstack.org
Home-Page: https://docs.openstack.org/patrole/latest/
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Requires-Dist: oslo.config (>=5.2.0)
Requires-Dist: oslo.log (>=3.36.0)
Requires-Dist: oslo.policy (>=1.30.0)
Requires-Dist: pbr (!=2.1.0,>=2.0.0)
Requires-Dist: stevedore (>=1.20.0)
Requires-Dist: tempest (>=30.0.0)
[Description omitted; length: 10841 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
patrole_tempest_plugin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/config.py sha256=T4R35OrIumbUnfOUPfK7FJucVIWAWBJQYUpYRjYe-8I 9014
patrole_tempest_plugin/plugin.py sha256=Z8oSQzeMxfkWDaFEKmTo3he2Ke9hJ34vMFtc8Xr0M3w 2927
patrole_tempest_plugin/policy_authority.py sha256=nebePhsHgu-LnXituSwCC9HymcMGl6bUHOd0X02WioM 14521
patrole_tempest_plugin/rbac_authority.py sha256=5yl5PrsxRaYrV3gvnXDMLGxNJFf4bUk69l1pi4FMprI 1354
patrole_tempest_plugin/rbac_exceptions.py sha256=7-oMiCHGu9w6QY32CT2ZZWdj9mHByzy_jGAFD2O7BYM 4291
patrole_tempest_plugin/rbac_rule_validation.py sha256=1kYVDD1Z0yER5KaGefITDLTO8ycf16SlmsUb7tuiMlA 21799
patrole_tempest_plugin/rbac_utils.py sha256=ALuHXiA80_nRHoRs2f1ASfkzMBiVEI3toFzlEfTvR90 19613
patrole_tempest_plugin/requirements_authority.py sha256=YI_9itkHTstXZCSMtRw3eri2tRc3zh4vcTbvaXblrEU 5810
patrole_tempest_plugin/version.py sha256=i87ZKNjqHdGiNabK99r6xZcXggMr5s9WvCOpwg9wVO0 656
patrole_tempest_plugin/hacking/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/hacking/checks.py sha256=ThnJ4QwtU9hSxFgRU1oXgrRGJr1I5nEdnYqkPOFUqXA 8705
patrole_tempest_plugin/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/README.rst sha256=Qp5JJ-uDaoGaZC0Wziy57FhRpbAOut0UsAMBtFxXaZc 5708
patrole_tempest_plugin/tests/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/compute/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/compute/rbac_base.py sha256=Dy_4dkh6Ywv0Y3U8wmnlSoZ_VF5yUSKhB4AqkxZfvBo 2100
patrole_tempest_plugin/tests/api/compute/test_agents_rbac.py sha256=JIfhOuS80yObe8sJsMXeZj2sU0hqJquY38lN_4sf3to 4929
patrole_tempest_plugin/tests/api/compute/test_aggregates_rbac.py sha256=HwKMy8xq157FcswVgVvPRZhsTec-DOSkFPZPm7jUiY0 6415
patrole_tempest_plugin/tests/api/compute/test_availability_zone_rbac.py sha256=GW6NfDk9I8yRsVdfI0rLV5yZImcjOqWg-PoDfnYcU5c 1908
patrole_tempest_plugin/tests/api/compute/test_flavor_access_rbac.py sha256=z43pPzdrGXPgiIpZh7BEOINIGatspWdrVwvBHXzKdLE 4999
patrole_tempest_plugin/tests/api/compute/test_flavor_extra_specs_rbac.py sha256=R6F9XURvockVSIc-AyC6M9lUPay4-RsDogzh8Etiu7E 3997
patrole_tempest_plugin/tests/api/compute/test_flavor_manage_rbac.py sha256=5gWVuCNzFwWqi_YTh6iUqFLcGvpjrhUf3sLSvhJwPZY 1892
patrole_tempest_plugin/tests/api/compute/test_flavor_rxtx_rbac.py sha256=HotQVAAoTLjTy0R1TeAfpEJh6WpEs4Z1JffBGzYd1Zs 2566
patrole_tempest_plugin/tests/api/compute/test_floating_ip_pools_rbac.py sha256=pdQ0xT5VMYjdaspVO00vXhJg8QFYNMCI_lmuiUVzDk8 2139
patrole_tempest_plugin/tests/api/compute/test_floating_ips_rbac.py sha256=I182ZVB91F0vf3UShgt3ZAVli8sEgeryzodODmfEyoY 4228
patrole_tempest_plugin/tests/api/compute/test_hosts_rbac.py sha256=QJ6QysyjQIWy89aqnycMipnQNL8wRQLFaFVimpkkjcA 2403
patrole_tempest_plugin/tests/api/compute/test_hypervisor_rbac.py sha256=fPQFVWECpAkmYKiIAPbulo7LradXIb29-zwGrCWi-S0 5556
patrole_tempest_plugin/tests/api/compute/test_images_rbac.py sha256=lohUnLPkdF05d9TTp5vhWlaexfP_GjUn7NDq23bqsY8 13089
patrole_tempest_plugin/tests/api/compute/test_instance_usages_audit_log_rbac.py sha256=iAiGZQUpM6_7CNUtILC5OOglG51eohuLBvG96GXRbTI 2517
patrole_tempest_plugin/tests/api/compute/test_keypairs_rbac.py sha256=M9WOFl-ZaouUGu3E7cKutogg2hckTdYansD9947XvYM 2625
patrole_tempest_plugin/tests/api/compute/test_limits_rbac.py sha256=WnJ85KP1TLkwLRnnjTjnm9b7zaWaJ11uJ9mwWBjsCNs 1423
patrole_tempest_plugin/tests/api/compute/test_migrations_rbac.py sha256=42dSdcRF7sVw_3yLPv5xuuIZfzRb_GLBvxNGvlMyAMU 1478
patrole_tempest_plugin/tests/api/compute/test_quota_class_sets_rbac.py sha256=bTDPV3cIVkchHeWdMgH0AA5RUYOUpraAxoM3siBcWXM 3491
patrole_tempest_plugin/tests/api/compute/test_quota_sets_rbac.py sha256=ww_cIJlAS6tXbDH-ImfSxAsar-XoS3HbyU9LQ5K9NzY 4606
patrole_tempest_plugin/tests/api/compute/test_security_groups_rbac.py sha256=udP_d-s7BYqcfqeAL_11KTmQFJ-6_StQ-K15HJu-RFI 7776
patrole_tempest_plugin/tests/api/compute/test_server_actions_rbac.py sha256=51qPTaSESixlLFE57YUZ7mahBbU9nIGInQXRGJaZOjo 17489
patrole_tempest_plugin/tests/api/compute/test_server_consoles_rbac.py sha256=cq4s-14cgPEFBg_2_Ji0gFKrbp44EMpiP8H8u_3i4wI 4015
patrole_tempest_plugin/tests/api/compute/test_server_groups_rbac.py sha256=berMxzzlJyvoouTOUZqEHEchFtyWGEwowhNwcAOok-E 2592
patrole_tempest_plugin/tests/api/compute/test_server_metadata_rbac.py sha256=4_6O18UUCLDXSJumlqUk-qfI_O0EjKk2X5e242cpgbU 3646
patrole_tempest_plugin/tests/api/compute/test_server_migrations_rbac.py sha256=HV4NUMuR42CExnS9gFJ7JI0VfYaz0vkOawA166n9cK4 3627
patrole_tempest_plugin/tests/api/compute/test_server_misc_policy_actions_rbac.py sha256=bVFjO4P451ADXOXxVM8S8sA6z_eKxYJmlMcbk_KrPtw 38237
patrole_tempest_plugin/tests/api/compute/test_server_rbac.py sha256=s3JX3TvyB-qr9IdCh-Dx_zemdDrFWjlNkj8eEPiIkq4 8729
patrole_tempest_plugin/tests/api/compute/test_server_tags_rbac.py sha256=lrNGRCj20Kjcj1vXwuFHyi5yN_wQsne7hYa5ITRZBDU 4101
patrole_tempest_plugin/tests/api/compute/test_server_volume_attachments_rbac.py sha256=iHCZDF0zHXdz4No67p7bFDA5cFrVseeSHZYzHTzsOEg 10423
patrole_tempest_plugin/tests/api/compute/test_services_rbac.py sha256=DfEKJawL5rPvW36_ALBe4EVsJ_I_zs7ZtSUtlYbYGmU 1709
patrole_tempest_plugin/tests/api/compute/test_tenant_networks_rbac.py sha256=wGe-ykdSU9DOXLWPIQQXnwgevM_Ow7DObnRPaetlnYQ 2449
patrole_tempest_plugin/tests/api/compute/test_volume_rbac.py sha256=Y4ZZhnjmDN9BJTONvvG-_fotXsueplaq39PVtmgyR3c 7081
patrole_tempest_plugin/tests/api/identity/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/identity/rbac_base.py sha256=AdS4je0gpaF2c9tW8yvdpMga3Cua-foz28XEIyEV1J8 10022
patrole_tempest_plugin/tests/api/identity/v3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/identity/v3/test_application_credentials_rbac.py sha256=OfEncE_djy6KaJLpUgXz8ijZd_lVTP0kpZTpol1jpFo 3790
patrole_tempest_plugin/tests/api/identity/v3/test_auth_rbac.py sha256=jHqgY6CXGuTVCKpB6VNuvSYzPu8uV0pwzoiWw-shD4Q 1868
patrole_tempest_plugin/tests/api/identity/v3/test_credentials_rbac.py sha256=Hzhpegku79CVbXHkK1YV3x9syW-Qy-rx-wnHGeEchk0 4267
patrole_tempest_plugin/tests/api/identity/v3/test_domain_configuration_rbac.py sha256=cupSIQ1N4Dv9A1F65HWZ7eBVOaQK4pwzL5OUEaXth6A 7639
patrole_tempest_plugin/tests/api/identity/v3/test_domains_rbac.py sha256=PMtroDdM_U5mn96WfTMlH6v3yrCpkvoxPqpixYO-AYs 3024
patrole_tempest_plugin/tests/api/identity/v3/test_endpoints_rbac.py sha256=qaLvQLuO-8TIBXYkm3NEmROCMQBeR6ukC8BohuYVL5w 2793
patrole_tempest_plugin/tests/api/identity/v3/test_ep_filter_groups_rbac.py sha256=WfDlhICAdb0tdDDvjMhglSUfLBoQ0WO63EbNZOtR8bk 4582
patrole_tempest_plugin/tests/api/identity/v3/test_ep_filter_projects_rbac.py sha256=mwc_Qefi09DJYTxicGhSF2zGmt_kERCW0EuoYlIGAYw 3735
patrole_tempest_plugin/tests/api/identity/v3/test_groups_rbac.py sha256=FKzcG8aQAz4jbOr5B5O2WcZOjPBqFKHWSTmMv3CeTHI 5107
patrole_tempest_plugin/tests/api/identity/v3/test_oauth_consumers_rbac.py sha256=uELoynWxo0YUntsQZuV-1HUZfvoBJ7aH7ewTyyF3cQM 3245
patrole_tempest_plugin/tests/api/identity/v3/test_oauth_tokens_rbac.py sha256=c19j9_uhhWEzOhO_rp4R4GSZuSu1WWvEtWfAzBDcLzU 5659
patrole_tempest_plugin/tests/api/identity/v3/test_policies_rbac.py sha256=-OXqCvFp8UPtz1N3EYAX1w4KdeYHBZnWTAZoN8IAUJs 2777
patrole_tempest_plugin/tests/api/identity/v3/test_policy_association_rbac.py sha256=ckfqz_d6hwE5bDT-9JmrKQZnmVG_H3QYQKDzzLNLTwA 6940
patrole_tempest_plugin/tests/api/identity/v3/test_project_tags_rbac.py sha256=lKYiVyyNcQi619kNbs0yuQzFguHx9g07RYJauIMSKMQ 4120
patrole_tempest_plugin/tests/api/identity/v3/test_projects_rbac.py sha256=7e5qN2118K3WDoxu4eOCHwyyyUPZ-6-RWbQ_WtNN2A0 2783
patrole_tempest_plugin/tests/api/identity/v3/test_regions_rbac.py sha256=kBulASc_eAcZ7oFUNUDOzVIF0FdlWY_DR8SGeUeRxRE 2774
patrole_tempest_plugin/tests/api/identity/v3/test_role_assignments_rbac.py sha256=fw5oisugxsV8gvGV1sqIqPYhTTE_zCtPHSs-rj0yZTw 1687
patrole_tempest_plugin/tests/api/identity/v3/test_roles_rbac.py sha256=Ka1nKgPGeeJGIK7wZxEiRVbAxmeK-l4n0UJSXeTTLDg 18596
patrole_tempest_plugin/tests/api/identity/v3/test_services_rbac.py sha256=V6YW40vKAF1fAoMumlw_L3bMLEFN_9DScCFaoxhqOhk 2894
patrole_tempest_plugin/tests/api/identity/v3/test_tokens_negative_rbac.py sha256=5nFwh4eN_1P3YmPqSVCita5tHg-Pdnvmb5PnD8PQ6cs 3963
patrole_tempest_plugin/tests/api/identity/v3/test_tokens_rbac.py sha256=dccr7GIuknKWk_wrLVN02uy5gFVe7__gNLBo5XDo0SY 2629
patrole_tempest_plugin/tests/api/identity/v3/test_trusts_rbac.py sha256=cn_BiyACAZCrVpKhK2bzXBZ6EPx3tS_srz03NbXq0mM 8209
patrole_tempest_plugin/tests/api/identity/v3/test_users_rbac.py sha256=Fbbjqi5H7TPKsYrp1Zq4Z4tx01pYN98rf2T-qeCzLoI 4074
patrole_tempest_plugin/tests/api/image/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/image/rbac_base.py sha256=IU65yq_qYZE8hI_HBwirA7amg9BSzOK1jU5BMHdwrB8 1307
patrole_tempest_plugin/tests/api/image/test_image_namespace_objects_rbac.py sha256=W5H8Cgoe8ags6xyiiKr7H9MWdfA17k149_il_xU_L5Y 4644
patrole_tempest_plugin/tests/api/image/test_image_namespace_property_rbac.py sha256=q8DJyUhCSFFAXsvkG10oQVZFqtmQbgB0eTFbvYE7fiY 4240
patrole_tempest_plugin/tests/api/image/test_image_namespace_rbac.py sha256=JPx4QqWLllL4oUNxs7b1VYUCURHjPOlhOLq2KZjt2cI 3065
patrole_tempest_plugin/tests/api/image/test_image_namespace_tags_rbac.py sha256=ZuMFpphitsFxIc0JTqXVHzhXqGRdAYrajG5qY6aRYC4 4447
patrole_tempest_plugin/tests/api/image/test_image_resource_types_rbac.py sha256=vyzhcwDQlKI-BbUHgmg_jjHV77sknLPYWbVCNWD6De4 2852
patrole_tempest_plugin/tests/api/image/test_images_member_rbac.py sha256=toj4Tysb_42z8LOEOKIDVjzszpKs4mgH2DxvRnf6CL8 4821
patrole_tempest_plugin/tests/api/image/test_images_rbac.py sha256=1_CZliKTrgvrH3xQTEvTScgqF0Hhyu62Jvp119ymCSE 7977
patrole_tempest_plugin/tests/api/network/README.rst sha256=DktemXhsqiBGqRToskacnGS4pa0aJeXe8yFuDBbVpJA 1638
patrole_tempest_plugin/tests/api/network/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/network/rbac_base.py sha256=3sjlozSJYT9pZ2YIOFa-z0sRQ_BA1-OK0NMyCBqDeUo 3036
patrole_tempest_plugin/tests/api/network/test_address_scope_rbac.py sha256=Rvd5lqsfEMDL1roDxfRFxekAQ0zO7Z-UKP5_8u905ME 6434
patrole_tempest_plugin/tests/api/network/test_agents_rbac.py sha256=Df7GL6DQs2-Mr7OL_vE-K_4sdZ8lSpgumEubHNaYDDw 11288
patrole_tempest_plugin/tests/api/network/test_auto_allocated_topology_rbac.py sha256=Rm15ePd4_BbaLIaecqe3-oxl8jL_RV4YqS8sjTi33c8 3772
patrole_tempest_plugin/tests/api/network/test_availability_zones_rbac.py sha256=KUra0axn3nh1uzQBqOKOcXogUpwIPiIuasRmhBuhXZE 1988
patrole_tempest_plugin/tests/api/network/test_dscp_marking_rule_rbac.py sha256=voQnuoqlrMymFBnXOIRIV62Cp227KZwARwm6Gvf-_8Y 5189
patrole_tempest_plugin/tests/api/network/test_flavor_service_profile_rbac.py sha256=2XZqqGpKfjQ_alM3G09_qlrrpCEB3FuhVS5k2AL-tC8 3281
patrole_tempest_plugin/tests/api/network/test_flavors_rbac.py sha256=pwWI90jLMh_Mx_suC42R5Y2pCkXIy9yx3nHyAepebDY 4929
patrole_tempest_plugin/tests/api/network/test_floating_ips_rbac.py sha256=6EVvDEUnEGcsrS3U1HtkM3J3E2LJmjVUK0jCM4XzwJw 5894
patrole_tempest_plugin/tests/api/network/test_metering_label_rules_rbac.py sha256=TlVv8k9GIGxKYrxmfarKcVkJo6vDxk10BTOnAtiDYvo 5056
patrole_tempest_plugin/tests/api/network/test_metering_labels_rbac.py sha256=WcsxnfhInFOlmT2CTRCPUHBIZnfMcx23Y19cXcKVy5Q 4160
patrole_tempest_plugin/tests/api/network/test_network_ip_availability_rbac.py sha256=2fHlNUzKHzgAQm7GK7OkQKGnTIsFTVvo4mnazdQUKpQ 2788
patrole_tempest_plugin/tests/api/network/test_network_segments_rbac.py sha256=a1hF3c06OX0QEvNtIrVa4m1KHzuzyxzho5V9O-uXp2s 5209
patrole_tempest_plugin/tests/api/network/test_networks_rbac.py sha256=p-WEOqN97F8bkhk-_uYJosIkSuywGPlY0zglDm2olZg 19538
patrole_tempest_plugin/tests/api/network/test_policy_bandwidth_limit_rule_rbac.py sha256=gSG7Sr6WG-ANXTfTf7RYZHZRgXoWA9qChayxcSAeA_w 4670
patrole_tempest_plugin/tests/api/network/test_policy_minimum_bandwidth_rule_rbac.py sha256=N4_vtd0eKufF4EFFrWMv2tmvErec256sCR4YQ2wFkPA 4640
patrole_tempest_plugin/tests/api/network/test_ports_rbac.py sha256=L46q4WekzyPJcO2TWWuOrN_OMXYPTUhYXoYhV5h0WtU 17850
patrole_tempest_plugin/tests/api/network/test_qos_rbac.py sha256=Lc147zR-vJhutN-LOkkJKkT1QjX1XjulLSatKlUBZLE 4360
patrole_tempest_plugin/tests/api/network/test_rbac_policies_rbac.py sha256=Hsa2K67FM30iIVUI3eziJwfK3SsbuWC9bdU4MPqtFPk 5312
patrole_tempest_plugin/tests/api/network/test_routers_rbac.py sha256=Kmqa1t1Ug35XgzGHXruKPGfSGURhB6PAaUmNsKUzHro 18112
patrole_tempest_plugin/tests/api/network/test_security_groups_rbac.py sha256=VivdRnKlChrrnU1xcW1rbMPRwYuTaa3eWzNqpLuEJ_s 7394
patrole_tempest_plugin/tests/api/network/test_segments_rbac.py sha256=Tov4EU-IF8T2XbZg_TP4taNor_dWA_uXc-dGRdxBjc4 5176
patrole_tempest_plugin/tests/api/network/test_service_profile_rbac.py sha256=kna8rmBBVBNAC9CjkVEZ4qU6qdriMLsSMNhPaNB5DtI 3089
patrole_tempest_plugin/tests/api/network/test_service_providers_rbac.py sha256=Zq5fKErTXB0B_eJjAl5Vr_n41LlkyGIQOZ5GQwjets4 1189
patrole_tempest_plugin/tests/api/network/test_subnetpools_rbac.py sha256=aBKejZ4-vvfdg3fzQICjlmk8MTgpiqex2zWZETvNy6Y 7599
patrole_tempest_plugin/tests/api/network/test_subnets_rbac.py sha256=Z2YhXOVAXDStufgDC0MMYscLNvcctddzz61_M-rceBE 4003
patrole_tempest_plugin/tests/api/network/test_trunks_rbac.py sha256=CNFRQrPrWOLI3Y9ndwNjjWn5SZu0471FOmcs5K548LA 7472
patrole_tempest_plugin/tests/api/volume/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/api/volume/rbac_base.py sha256=ssUgrCxihsw_l11OpiYVH5SHipOQ6ODBjkL4My_1buo 4162
patrole_tempest_plugin/tests/api/volume/test_capabilities_rbac.py sha256=FC2SoHzo9L9NizmyXClqPKBtfsn2iX8Dxv6ZrSiEVL0 1857
patrole_tempest_plugin/tests/api/volume/test_encryption_types_rbac.py sha256=_FGsyZi7IXRvMCZ8SavBCvNoYWZzdAaDCxNAD_QV4DI 4683
patrole_tempest_plugin/tests/api/volume/test_group_snapshots_rbac.py sha256=bHJ2xu-kTc1AwLZyPu--bZLnyvAH4iwmuspfK_6SJn4 8844
patrole_tempest_plugin/tests/api/volume/test_group_type_specs.py sha256=-YNbNPn2kAVheoKPICqosQ0UKvjC23F9Z6RQmLLkqxg 4595
patrole_tempest_plugin/tests/api/volume/test_groups_rbac.py sha256=ca4CvmhDyGikdYTApcl5n9hLinbItnHh8IZvCdp0rEk 9392
patrole_tempest_plugin/tests/api/volume/test_limits_rbac.py sha256=vmnU8SktgOiMEGk5_dsjTpImNB0TgSbvDZXofp3_dqQ 2102
patrole_tempest_plugin/tests/api/volume/test_qos_rbac.py sha256=g1eNvOZg7joIe54d37xd7qkEuXoR-qrCs6gg9Hd7Cp0 6544
patrole_tempest_plugin/tests/api/volume/test_quota_classes_rbac.py sha256=PGJOunJZMyfvd4cJvKHWnf8fK2-Mra5QR_D3B2eDCQM 2796
patrole_tempest_plugin/tests/api/volume/test_scheduler_stats_rbac.py sha256=pL8U3E_SzgrxAHZLhd2hNTMDur3aqq6PfVIArzIQaIk 1719
patrole_tempest_plugin/tests/api/volume/test_snapshot_manage_rbac.py sha256=lzSVuMfam0wwk0oVAyYNVvIbk2eYUGqvaihOKjtppL8 3378
patrole_tempest_plugin/tests/api/volume/test_snapshots_actions_rbac.py sha256=OhRGvfzkhO9W9ji9cg1D8YF5aJxSa4zhEfOYHCqvamc 3721
patrole_tempest_plugin/tests/api/volume/test_snapshots_metadata_rbac.py sha256=ELC1sKrtQbJOmPoJqjTQ5z3hvL35zHvg0hP4iAF0Sn4 4679
patrole_tempest_plugin/tests/api/volume/test_user_messages_rbac.py sha256=AzVEVjJoejXmTzIY69CxvaRCVJCUdm0plK_oftfO0HY 3644
patrole_tempest_plugin/tests/api/volume/test_volume_actions_rbac.py sha256=lop0WYTWHs3BKl3lxMdfKm4a4RhxhsYgh_bHjE1Dr9c 12300
patrole_tempest_plugin/tests/api/volume/test_volume_basic_crud_rbac.py sha256=1qeUBOlqNp44Kzohz9gRjN2hqGGiZVXn66moIVT2F04 4478
patrole_tempest_plugin/tests/api/volume/test_volume_hosts_rbac.py sha256=PC36PWCb_82wwvavvLF-gWeqLbvMpDFY5EnxoEqPRWM 1747
patrole_tempest_plugin/tests/api/volume/test_volume_metadata_rbac.py sha256=90Pj-GdC_C52X4pbbRoNhX1hHJIchdAdYpoDbMNrY5U 7455
patrole_tempest_plugin/tests/api/volume/test_volume_quotas_rbac.py sha256=t0pWUU4n3hd2xqkr2tAXL6tKhmJGqd0jpB2jd0gbyvk 3806
patrole_tempest_plugin/tests/api/volume/test_volume_services_rbac.py sha256=mBVO2196UrGXzSpQmJ2AEOfmZiuU7I-VHeG73ZHt97o 1835
patrole_tempest_plugin/tests/api/volume/test_volume_transfers_rbac.py sha256=bsxDhbexCmEzqWrgVdfbRnye1nkxdEIU1DUS3RT85-8 4866
patrole_tempest_plugin/tests/api/volume/test_volume_types_access_rbac.py sha256=R6DuNg2eFmwAY_bkJMvfA7us6sv-xGSXHzfXUlT7WgM 3496
patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py sha256=ZtcseEmzFh9R3Fp5VKg_2jZEy7ghfpQOBSNPCmQcLwE 4401
patrole_tempest_plugin/tests/api/volume/test_volume_types_rbac.py sha256=shsY-IGNslo7HsS-L6Jqud__OAY7ESghq_93-EgqoY4 2447
patrole_tempest_plugin/tests/api/volume/test_volumes_backup_rbac.py sha256=6yVxfih2Cls-LQ_lIc0W20E-hEBCyTwbKKSdNk2CSuM 11219
patrole_tempest_plugin/tests/api/volume/test_volumes_extend_rbac.py sha256=kn-6h8aAeVshBRfJ1XyrLuzCLUPO16hw4qf2OlYWbQY 1625
patrole_tempest_plugin/tests/api/volume/test_volumes_manage_rbac.py sha256=zVznBN-nb9wAfURAefx_R3dxZXb86YXiamaJaNB8lWw 5218
patrole_tempest_plugin/tests/api/volume/test_volumes_snapshots_rbac.py sha256=GyVlHA3aqQCS3_kXbD104Hd5JDcW3VixzXh_UM2IxpE 6150
patrole_tempest_plugin/tests/scenario/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/unit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patrole_tempest_plugin/tests/unit/base.py sha256=QO4oBLtYJg0u-aNOBlN8ctb-fpc4jl9HjWEUgBS6-Rg 1139
patrole_tempest_plugin/tests/unit/fixtures.py sha256=TrI_uUYT4OuW5knABeq10yXo6rwWUVLYUp2PX7Sf1b4 5443
patrole_tempest_plugin/tests/unit/test_hacking.py sha256=OV0WBK3DAgPCARbYEkxC33BKvdDQ5rs78xD1FdeQy3w 15433
patrole_tempest_plugin/tests/unit/test_policy_authority.py sha256=PuqAJEbW9BTF8N5lou2Bt1Rlyc8UvnfwnP9M7MF6kQg 27748
patrole_tempest_plugin/tests/unit/test_rbac_rule_validation.py sha256=oT0dpeZBu80bXI95-gxHkrd7B0UnDs_XGvWRQMwspsA 46669
patrole_tempest_plugin/tests/unit/test_rbac_utils.py sha256=UQojTAJj2x33ladWBBNrra8vwxsFPrwYc1E85MJLrFA 14981
patrole_tempest_plugin/tests/unit/test_requirements_authority.py sha256=wpzeMgMj-HXsFs8xewg6zQwItycfGc66Mi4ODivv6mA 8906
patrole_tempest_plugin/tests/unit/resources/admin_rbac_policy.json sha256=fviaQcdqL-KA0NW_OxD_1pOFZIEYyQFnOxHZiB8Z3Uc 207
patrole_tempest_plugin/tests/unit/resources/alt_admin_rbac_policy.json sha256=zPrt_a7u9jbvzOAkv3hq5ATbwEOKqk8wSxyUxd7fSHc 117
patrole_tempest_plugin/tests/unit/resources/custom_rbac_policy.json sha256=lDi6sLkjsOUzMo0HPZaO_aUzJbSa0F2YD9ny-ACfFKs 528
patrole_tempest_plugin/tests/unit/resources/custom_rbac_policy.yaml sha256=TMjMScm72cTWjRHxSK4ZShuUJtbOKDe5ievv4nlaePQ 432
patrole_tempest_plugin/tests/unit/resources/rbac_roles.yaml sha256=LH_pGCRjYgUx8ER9l2IdaEkr8LzvYIH5hbkyOmS_cZQ 176
patrole_tempest_plugin/tests/unit/resources/tenant_rbac_policy.json sha256=CQzO5xLEYkOjNE7i3qwiLDymCeHV9UK-ppslvcdVEGM 278
patrole-0.16.0.dist-info/AUTHORS sha256=jrnUerVjSu1hAMxv9rErU2Pi9FPYNfmWVS6e4nVw5jY 3863
patrole-0.16.0.dist-info/LICENSE sha256=XfKg2H1sVi8OoRxoisUlMqoo10TKvHmU_wU39ks7MyA 10143
patrole-0.16.0.dist-info/METADATA sha256=sqqJachDe2L53NKqq2-LAErNz3Y5bXdH-mXa10Cxb5k 12040
patrole-0.16.0.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
patrole-0.16.0.dist-info/entry_points.txt sha256=-QbwDrgF3Ut6eSeCshuAIhURgQ5g_-6TNfej3zsfggs 168
patrole-0.16.0.dist-info/pbr.json sha256=LTBqFtuThDS5yVWSSAQ9NyvQpKvh0ouc98qZfjlmtz0 46
patrole-0.16.0.dist-info/top_level.txt sha256=22AE5l3c4XM_9iPCpjv-Nn0emxap_RXUmVIANZaiK4c 23
patrole-0.16.0.dist-info/RECORD

top_level.txt

patrole_tempest_plugin

entry_points.txt

patrole.config = patrole_tempest_plugin.config:list_opts
patrole_tests = patrole_tempest_plugin.plugin:PatroleTempestPlugin