blob: b0a6f3360cda1f04da093f2574a123a45c1813e6 [file] [log] [blame]
DavidPurcell663aedf2017-01-03 10:01:14 -05001============
2Installation
3============
4
5Installation Information
6########################
7
8At the command line::
9
10 $ pip install patrole
11
12Or, if you have virtualenvwrapper installed::
13
14 $ mkvirtualenv patrole
15 $ pip install patrole
16
DavidPurcell45bc1a62017-01-19 17:21:27 -050017Or to install from the source::
18
19 $ navigate to patrole directory
20 $ pip install -e .
21
DavidPurcell663aedf2017-01-03 10:01:14 -050022Configuration Information
23#########################
24
25tempest.conf
26++++++++++++
27
28To run the RBAC tempest api test you have to make the following changes to
29the tempest.conf file.
30
31#. [auth] section updates ::
32
33 # Set tempest role to admin so all APIs are accessible
34 tempest_roles = admin
35
36 # Allows test cases to create/destroy tenants and users. This
37 # option enables isolated test cases and better parallel
38 # execution, but also requires that OpenStack Identity API
39 # admin credentials are known. (boolean value)
40 allow_tenant_isolation = True
41
42 # Allows test cases to create/destroy projects and users. This option
43 # requires that OpenStack Identity API admin credentials are known. If
44 # false, isolated test cases and parallel execution, can still be
45 # achieved configuring a list of test accounts (boolean value)
46 use_dynamic_credentials = False
47
48#. [rbac] section updates ::
49
50 # The role that you want the RBAC tests to use for RBAC testing
DavidPurcell029d8c32017-01-06 15:27:41 -050051 # This needs to be edited to run the test as a different role.
DavidPurcell45bc1a62017-01-19 17:21:27 -050052 rbac_test_role=_member_
53
54 # The list of roles that your system contains.
55 # This needs to be updated as new roles are added.
56 rbac_roles=admin,_member_
57
DavidPurcell663aedf2017-01-03 10:01:14 -050058 # Tell standard RBAC test cases to run other wise it they are skipped.
59 rbac_flag=true