blob: 00cc57bb2c33da92984e1b03c179f1422664c56e [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
Felipe Monteiro652e2a22017-01-25 16:44:02 -050028To run the RBAC tempest api test, you have to make the following changes to
DavidPurcell663aedf2017-01-03 10:01:14 -050029the 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.
Felipe Monteiro652e2a22017-01-25 16:44:02 -050052 rbac_test_role = _member_
DavidPurcell45bc1a62017-01-19 17:21:27 -050053
Felipe Monteiro652e2a22017-01-25 16:44:02 -050054 # Enables RBAC Tempest tests if set to True. Otherwise, they are
55 # skipped.
56 rbac_flag = True