/root/f/python-oslo.policy/RPMS.2017 ~/f/python-oslo.policy/RPMS.2017 ~/f/python-oslo.policy ~/f/python-oslo.policy RPMS.2017/python-oslo.policy-doc-1.38.1-0.0.noarch.rpm RPMS/python-oslo.policy-doc-1.38.1-0.0.noarch.rpm differ: byte 225, line 1 Comparing python-oslo.policy-doc-1.38.1-0.0.noarch.rpm to python-oslo.policy-doc-1.38.1-0.0.noarch.rpm comparing the rpm tags of python-oslo.policy-doc --- /tmp/tmp.HT6kkfxLas/tmp.jNJcRlFDZ5 2018-12-01 23:05:59.044691004 +0000 +++ /tmp/tmp.HT6kkfxLas/tmp.ZxiqJEO1Q1 2018-12-01 23:05:59.044691004 +0000 @@ -332,12 +332,12 @@ /usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.opts.html 98111cab0850088603901ee3349ea875c13ae7bd966fe3a9b38dba64157736c2 2 /usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.policy.html 458e2281dbece310f9a9e4236537dcebd7e92db0c4490529793d12f043d26f5f 2 /usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.shell.html db4edf54b13aa02c51bb22b5c1a2b3848767c83efc9d3a2f9619ab37e73d9a28 2 -/usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.sphinxext.html 716277228cfe90e9f790f5694f4282c590e46394ad9404c91b34113ec6195f70 2 +/usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.sphinxext.html 3c053a3b2a507c8bac881e767815856d968a3c7ceee136019f6cbde4e1123d52 2 /usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.sphinxpolicygen.html a39c61596ddca890c789b84abc64d18ccaaf5561b6d0ff91c3a7402a4f611b42 2 /usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.version.html 20a2475a53a0932f162ec8ea1205088bee487374744105d8ffe00e19874b96a8 2 /usr/share/doc/packages/python-oslo.policy-doc/html/reference/index.html 52f6e9decd022230588f3140325081013c33415f3738a549da5a61e6137be03d 2 /usr/share/doc/packages/python-oslo.policy-doc/html/search.html 0a311ceb8e003a75c8d1aa4402068796c0146b0ef2b3b17f3ab11fb7f90edbc6 2 -/usr/share/doc/packages/python-oslo.policy-doc/html/searchindex.js 57f5b5fd1d83ab1d7b013a1334f9508973cceb8b3f2ad3adc586075a0368e105 2 +/usr/share/doc/packages/python-oslo.policy-doc/html/searchindex.js b24d70671aa38e6bd4a2e3fbc7342edd0bc0751ddcd7844c24ceb04610ca5f46 2 /usr/share/doc/packages/python-oslo.policy-doc/html/user 0 /usr/share/doc/packages/python-oslo.policy-doc/html/user/history.html bf3ded043e37b5913e130a9f29eaa94c80c6b4048ead299bfdfa319f205e44a5 2 /usr/share/doc/packages/python-oslo.policy-doc/html/user/index.html 7fab820653b2c2a2b17194f89db7d6e109f3c4696fc2061576510b564fa15eb5 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.sphinxext.html differs (HTML document, UTF-8 Unicode text, with very long lines) --- old//usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.sphinxext.html 2018-12-01 23:05:59.368687817 +0000 +++ new//usr/share/doc/packages/python-oslo.policy-doc/html/reference/api/oslo_policy.sphinxext.html 2018-12-01 23:05:59.368687817 +0000 @@ -215,7 +215,7 @@
-option_spec = {'config-file': <function unchanged at 0x7f05336b4500>}
+option_spec = {'config-file': <function unchanged at 0x7f3ec01a9500>}
/usr/share/doc/packages/python-oslo.policy-doc/html/searchindex.js differs (ASCII text, with very long lines, with no line terminators) --- old//usr/share/doc/packages/python-oslo.policy-doc/html/searchindex.js 2018-09-19 12:00:00.000000000 +0000 +++ new//usr/share/doc/packages/python-oslo.policy-doc/html/searchindex.js 2018-09-19 12:00:00.000000000 +0000 @@ -1 +1 @@ -Search.setIndex({docnames:["admin/index","admin/policy-json-file","admin/policy-yaml-file","cli/index","configuration/index","contributor/index","index","install/index","reference/api/autoindex","reference/api/oslo_policy.fixture","reference/api/oslo_policy.generator","reference/api/oslo_policy.opts","reference/api/oslo_policy.policy","reference/api/oslo_policy.shell","reference/api/oslo_policy.sphinxext","reference/api/oslo_policy.sphinxpolicygen","reference/api/oslo_policy.version","reference/index","user/history","user/index","user/plugins","user/sphinxpolicygen","user/usage"],envversion:52,filenames:["admin/index.rst","admin/policy-json-file.rst","admin/policy-yaml-file.rst","cli/index.rst","configuration/index.rst","contributor/index.rst","index.rst","install/index.rst","reference/api/autoindex.rst","reference/api/oslo_policy.fixture.rst","reference/api/oslo_policy.generator.rst","reference/api/oslo_policy.opts.rst","reference/api/oslo_policy.policy.rst","reference/api/oslo_policy.shell.rst","reference/api/oslo_policy.sphinxext.rst","reference/api/oslo_policy.sphinxpolicygen.rst","reference/api/oslo_policy.version.rst","reference/index.rst","user/history.rst","user/index.rst","user/plugins.rst","user/sphinxpolicygen.rst","user/usage.rst"],objects:{"oslo_policy.fixture":{HttpCheckFixture:[9,1,1,""],HttpsCheckFixture:[9,1,1,""]},"oslo_policy.fixture.HttpCheckFixture":{setUp:[9,2,1,""]},"oslo_policy.fixture.HttpsCheckFixture":{setUp:[9,2,1,""]},"oslo_policy.generator":{generate_policy:[10,3,1,""],generate_sample:[10,3,1,""],get_policies_dict:[10,3,1,""],list_redundant:[10,3,1,""],on_load_failure_callback:[10,3,1,""]},"oslo_policy.opts":{list_opts:[11,3,1,""],set_defaults:[11,3,1,""]},"oslo_policy.policy":{AndCheck:[12,1,1,""],Check:[12,1,1,""],DeprecatedRule:[12,1,1,""],DocumentedRuleDefault:[12,1,1,""],DuplicatePolicyError:[12,5,1,""],Enforcer:[12,1,1,""],InvalidContextObject:[12,5,1,""],InvalidDefinitionError:[12,5,1,""],InvalidRuleDefault:[12,5,1,""],InvalidScope:[12,5,1,""],NotCheck:[12,1,1,""],OrCheck:[12,1,1,""],PolicyNotAuthorized:[12,5,1,""],PolicyNotRegistered:[12,5,1,""],RuleCheck:[12,1,1,""],RuleDefault:[12,1,1,""],Rules:[12,1,1,""],parse_file_contents:[12,3,1,""],register:[12,3,1,""]},"oslo_policy.policy.AndCheck":{add_check:[12,2,1,""]},"oslo_policy.policy.DocumentedRuleDefault":{description:[12,4,1,""],operations:[12,4,1,""]},"oslo_policy.policy.Enforcer":{authorize:[12,2,1,""],check_rules:[12,2,1,""],clear:[12,2,1,""],enforce:[12,2,1,""],load_rules:[12,2,1,""],register_default:[12,2,1,""],register_defaults:[12,2,1,""],set_rules:[12,2,1,""]},"oslo_policy.policy.OrCheck":{add_check:[12,2,1,""],pop_check:[12,2,1,""]},"oslo_policy.policy.Rules":{from_dict:[12,6,1,""],load:[12,6,1,""],load_json:[12,6,1,""]},"oslo_policy.shell":{main:[13,3,1,""],tool:[13,3,1,""]},"oslo_policy.sphinxext":{ShowPolicyDirective:[14,1,1,""],setup:[14,3,1,""]},"oslo_policy.sphinxext.ShowPolicyDirective":{has_content:[14,4,1,""],option_spec:[14,4,1,""],run:[14,2,1,""]},"oslo_policy.sphinxpolicygen":{generate_sample:[15,3,1,""],setup:[15,3,1,""]},oslo_policy:{fixture:[9,0,0,"-"],generator:[10,0,0,"-"],opts:[11,0,0,"-"],policy:[12,0,0,"-"],shell:[13,0,0,"-"],sphinxext:[14,0,0,"-"],sphinxpolicygen:[15,0,0,"-"],version:[16,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:attribute","5":"py:exception","6":"py:classmethod"},terms:{"0x7f05336b4500":14,"3rd":18,"\u00b2user":12,"\u00b9url":12,"abstract":12,"attributes\u00b2":12,"boolean":[1,2,4],"break":12,"case":[1,2,12,21],"class":[9,12,14,18,20,22],"default":[3,4,11,17,18,19],"export":18,"final":[1,2,12,21],"function":[11,12,14,18,21],"import":[12,18,22],"new":[1,2,17,18,22],"public":18,"return":[1,2,9,10,11,12,20,22],"short":[1,2,9],"switch":18,"throw":18,"true":[1,2,3,4,9,12,20],"try":20,"urls\u00b9":12,"while":[1,2,18,20],AND:12,For:[1,2,3,12,21,22],NOT:12,The:[0,3,4,6,8,17,20,22],These:[12,22],Use:[3,18],Using:6,__call__:[18,20],_cache_handl:18,_check:[12,20],_construct_payload:20,_enforc:22,_extern:20,_i18n:18,_load_policy_fil:18,_policy_path:22,_setup:9,_static:21,abl:12,about:[12,18,22],abov:[1,2,21,22],absolut:4,accept:[1,2,12],access:[1,2,3,12,22],access_fil:13,accomplish:12,accord:18,accordingli:22,achiev:12,across:[6,22],action:[1,2,12],activ:21,actual:[18,22],add:[12,18,21,22],add_check:12,add_imag:[1,2],adding:12,addit:[1,2,3,12,18,22],address:18,admin:[1,2,3,12,22],admin_or_own:[1,2],admin_requir:[1,2,12,22],administ:6,administr:[1,2],after:[9,18],against:[3,12,22],aid:12,ain:2,alia:[1,2],alias:[1,2],all:[1,2,3,6,11,12,18,22],allow:[1,2,4,11,12,18,20,22],along:12,alreadi:[12,22],also:[1,2,11,12,20,22],alwai:[1,2,12],among:22,andcheck:12,ani:[1,2,4,12,22],anoth:12,anybodi:[1,2],anyon:20,anyth:22,api:[1,2,3,6,12,18,22],app:[14,15,21],append:21,appli:[4,18],applic:[4,6,20,22],apply_rul:13,appropri:[1,2,18],arg:[10,12,18],argpars:18,argument:[3,12,14,18],around:[12,18],arrai:1,asid:22,assert:18,assertequ:18,assertfals:18,assertisnon:18,assertisnotnon:18,asserttru:18,assign:12,assist:12,associ:[1,2,12],assum:[3,12,22],attach:[1,2],attribut:[1,2,9,12,18,22],auth_v3_token_admin:3,auth_v3_token_memb:3,author:[1,2,12,18,22],auto:18,autom:22,avail:[10,11,12,18,22],avoid:[18,20],badg:18,bandit:18,bang:12,bar:[12,20,22],bar_id:[12,22],base:[1,2,3,4,9,11,12,14,18,20,21,22],base_rul:22,basecheck:12,baseexcept:9,basestr:18,basetestcas:18,basic:18,baz:20,bazz:12,becaus:22,been:[1,5,9,12,22],befor:[1,2,9,12],begin:21,being:[4,12,22],below:[12,20],benefit:22,better:[12,22],between:[1,2,22],binari:18,bit:18,block_text:14,blog:[1,2],blueprint:18,both:[12,18,20],brace:[1,2],bring:22,broad:12,bug:[5,18],build:[18,21],built:[1,2,12],bump:18,cach:[12,18],call:[1,2,3,9,12,18,20,22],caller:11,can:[1,2,3,4,9,12,18,20,21,22],candid:22,cannot:18,captur:9,caught:9,caus:18,cert:4,cfg:[11,18,20,22],chang:[1,2,5,9,12,19],change_password:[1,2],changelog:[6,19],check:[1,2,3,4,6,17,18,19,22],check_rul:[12,18],check_str:[12,22],checker:[6,18],circuit:9,circular:20,circumst:[1,2],clarif:18,clarifi:18,classifi:18,classmethod:[12,18],clean:18,cleanup:18,clear:12,cli:18,client:[1,2,4],close:20,code:[12,18,19,21],colon:[1,2],combin:[1,2,12,18],comma:[1,2],command:[1,2,6,7,18,22],comment:[12,18],commit:18,common:[12,18,22],compar:[1,2,4,22],comparison:[1,2],compat:18,compatbl:18,complet:[5,9,12,22],complex:[1,2],complianc:22,comprehens:18,compromis:22,comput:[1,2],compute_extens:3,concret:9,concurr:18,conduct:12,conf:[11,12,20,21,22],config:[3,4,11,12,14,18,22],config_dir:4,configfilenotfounderror:18,configopt:11,configr:18,configur:[3,6,11,12,18,19,21],conform:[12,18],conjunct:12,consequ:[1,2],consid:[12,22],consist:[1,2,12,18],constant:[1,2,12,18],constraint:18,construct:[1,2,12],constructor:22,consum:22,contain:[1,2,3,12,21,22],content:[4,12,14,18],content_offset:14,context:[12,18],contextlib:20,contribut:6,control:[4,22],conveni:[1,2,12],convert:[12,18,20],copi:[12,20],correct:[12,18],correctli:18,correspond:[11,12,22],could:[1,2,22],coupl:22,cover:18,coverag:18,craft:12,crash:18,creat:[1,2,12,18,22],create_bar:12,create_foo:22,create_region:22,create_us:[1,2],creation:[1,2,12],cred:[12,18,20],credenti:[1,2,3,12,18,20],curli:[1,2],current:12,current_rul:20,custom:[6,12,18,19],cyclic:18,data:[4,12,18,20],databas:[1,2],dead:18,deal:18,debug:18,decis:18,declar:18,declin:[1,2],decor:12,dedic:22,deep:12,deepcopi:20,def:[20,22],default_rul:[12,18],defin:[1,2,4,11,12,21,22],definit:[1,2,12,18,22],deleg:[1,2,20],delet:[1,2,12,18],delete_bar:12,deny_stack_us:[1,2],depend:[9,12],deploy:[4,12,22],deprec:[12,18],deprecated_for_remov:12,deprecated_reason:[12,18],deprecated_rul:[12,18],deprecated_sinc:12,deprecatedrul:12,describ:[3,22],descript:[1,2,12,18,22],design:22,desir:12,detect:[3,20],determin:[1,2,12,18],develop:[1,2,5,22],dict:[10,12,18,20],dictionari:[12,18,22],differ:[1,12,22],dir:3,direct:[14,18,21],directli:[3,12],directori:[3,4,18,21],disabl:[1,2,12],discov:11,discover:11,discoveri:18,disk:22,do_rais:12,doc:[5,14,18],docstr:18,document:[1,2,3,5,12,18,21,22],documentedruledefault:[12,18,22],docutil:14,doe:[12,22],doesn:18,doing:[12,18],domain:[18,22],domain_id:[1,2,12],don:18,done:[12,22],dot:18,download:18,drop:18,dump:20,dunc:12,duplic:18,duplicatepolicyerror:12,dure:[12,22],e125:18,each:[1,2,11,12,18,21,22],easier:[3,12,22],ec2:[1,2],ec2_delete_credenti:[1,2],edit:[1,2],effect:[1,2,22],either:[12,22],element:[1,11,20],els:20,empti:[1,2,4,12,18,20],enabl:[12,18,21],enclos:[1,2],encount:[1,20],encourag:[1,2,12],enforc:[4,6,12,18,19,20],enforce_scop:[4,18],engin:[1,2,12,18,20],enhanc:20,ensur:[1,2,12,22],entir:18,entri:[11,18,20,22],entry_point:22,environ:[18,22],equal:[1,2,18],equival:12,erron:18,error:[12,18,20],etc:[1,2,3,4,12,21,22],evalu:[4,12,18,20],eventu:12,everi:18,exactli:[20,22],examin:[1,2],exampl:[0,12,18,19,21,22],exc:12,except:[4,9,12,18],exclam:[1,2],exclud:18,execut:18,exist:[1,2,3,4,12,18,22],expand:18,expect:[12,22],explicit:[1,2,18],explicitli:12,expos:[3,11,12,18,22],express:[1,2,17,22],extens:[14,18,21],extern:[9,18],extra:22,fail:[9,12],failur:12,fals:[1,2,4,12,13,14],fashion:22,favor:[12,18],featur:[1,2,22],field:[1,2,18],file:[0,3,4,5,6,11,12,14,15,18,19,21],filenam:11,fileutil:18,find:[3,10,18],finer:18,first:[1,2,11,12,22],fit:22,fix:18,fixtur:[6,8,17,18],fizz:12,flag:[1,2,18],flake8:18,flavorextraspec:3,flexibl:12,follow:[1,2,3,5,12,20,22],foo:[12,20,22],force_reload:12,form:[1,2,4,12,20,22],format:[1,2,3,12,14,18],found:[1,2,4,12],foundat:18,from:[1,2,3,12,18,19],from_dict:[12,18],full:[20,21],fulli:12,func:12,futur:12,gate:18,gener:[1,2,6,8,11,15,17,18,19],generate_polici:10,generate_sampl:[10,15],genpolici:22,gerrit:5,get:[12,20],get_al:[1,2],get_bar:12,get_enforc:22,get_policies_dict:10,getargspec:18,gettextutil:18,github:5,gitignor:18,give:12,given:[3,10,12],global:[12,18,22],graduat:18,grain:18,grant:[1,2],granular:12,group:[4,11,12],group_nam:11,guid:[18,21],guidelin:18,h302:18,h306:18,h404:18,h803:18,hack:18,hand:12,handl:[12,18,21],hard:[1,2],has:[1,2,9,12,20,22],has_cont:14,have:[1,2,5,9,18,22],header:18,heat:[1,2],heat_stack_us:[1,2],held:12,help:[3,9,12,18,22],helper:18,here:[1,2,12,21,22],hereaft:[1,2],highlight:22,hold:12,home:18,hook:18,horizon:22,hous:20,how:[1,2,12,19],html:5,http:[1,2,5,9,17,18,20,22],httpcheck:[18,19],httpcheckfixtur:[9,18],httpretti:18,httpscheck:20,httpscheckfixtur:9,i18n:18,ident:[1,2,3,4,22],ignor:[4,5,12,18],ignore_error:18,immedi:[1,2],implement:[1,2,9,12,20,22],import_except:18,improv:18,includ:[11,18,21,22],incorpor:19,incorrect:12,incub:[18,19],indent:18,index:[3,6,18],indic:[1,2,6,12],info:18,inform:[3,4,12,18,21,22],infra:5,inherit:22,ini:[18,22],initi:[18,19],initialis:[1,2],inject:18,innermost:[1,12],input:18,insid:[1,12],inspect:18,instal:[6,18],instanc:[1,2,12,20,22],instanti:12,instead:[1,12,18,22],integr:20,intend:[12,22],interact:22,interfac:6,interpret:[1,2],introduc:[12,18],introduct:18,intuit:1,invalid:[18,21],invalidcontextobject:12,invaliddefinitionerror:12,invalidruledefault:12,invalidscop:[4,12,18],invok:[4,20],involv:[1,2],is_admin:[1,2,3,13,22],isinst:18,issu:18,item:18,its:[1,2,12,18],itself:12,ize:18,javascript:1,job:18,json:[0,3,4,6,12,18,20],jsonutil:[18,20],just:[9,12],keep:[12,22],kei:[4,12,20,22],kept:22,keyston:[1,2,3,18,22],keyword:[1,2,12],kind:12,kwarg:[10,12],langag:18,languag:[2,12,18],larger:12,last:[9,12],launchpad:5,layout:18,len:18,less:[12,18],let:[1,2,12,22],level:22,liberti:18,librari:[6,11,18,20,22],like:[1,2,5,11,20,22],limit:[1,2],line:[1,2,6,7,18],lineno:14,link:18,list:[1,2,6,10,11,12,18,19,21],list_bar:12,list_opt:[11,18],list_polici:22,list_redund:10,list_rul:22,liter:12,literalinclud:21,llc:18,load:[12,18,22],load_json:[12,18],load_rul:12,locat:[4,20],log:[4,18],logic:[12,18],longer:22,look:[1,2,12,20,22],lookup:18,lower:18,lstrip:20,made:[1,2],mai:[1,11,12,22],main:13,maintain:[12,22],mainten:3,make:[1,2,3,12,18,22],manag:[3,4,11,18,22],mani:[1,2],manifest:18,manual:[5,18,22],map:[1,2,12,22],mark:[1,2],markup:2,match:[4,12,20,22],mean:[1,2],mechan:[1,2,20],member:3,mention:12,merg:19,messag:[4,18],metaclass:18,metadata:18,method:[12,18,22],might:[1,2,22],migrat:[18,19],mind:22,minor:18,mismatch:[4,12],mispel:18,miss:[4,18],mkvirtualenv:7,mock:18,modif:18,modifi:[1,2,12,18],modul:[6,8,17,18,22],more:[1,2,3,9,12,18,21,22],most:12,move:18,much:12,multi:4,multilin:18,multipl:[12,18,21,22],multipleexcept:9,multistropt:18,must:[4,5,12,22],myproject:12,name:[1,2,4,11,12,14,18,20,21,22],namespac:[3,10,11,18,22],namespace1:10,namespace2:10,necessari:12,need:[18,21,22],net:5,network:[1,2],neutron:18,never:[1,2,22],newer:1,newlin:18,newton:18,next:[12,22],nit:18,nobodi:[1,2],non:18,none:[4,9,10,11,12,18,20,22],nose:18,notat:[1,18],notcheck:[12,18],note:[12,18,22],nova:[1,2,3,21,22],now:9,number:[1,2,12],object:[1,2,11,12,18,20,22],obtain:12,obvious:12,ocata:18,offer:22,often:[1,2],old:1,older:0,olso:18,omit:[3,22],on_load_failure_callback:10,onc:[1,2,5,12,21],one:[1,2,9,12,22],onli:[1,2,9,12,18,22],openstack:[1,2,3,5,6,18,22],openstackdocsthem:18,oper:[1,2,3,4,12,18,22],operation_scop:12,opt:[3,6,8,17],optim:18,option:[1,2,3,6,10,11,12,14,18,21,22],option_spec:14,orcheck:12,orchestr:[1,2],order:[18,22],org:[5,12],origin:12,os_compute_api:[1,2],oslo:[3,4,5,7,10,11,18,20],oslo_config:22,oslo_context:12,oslo_i18n:18,oslo_messag:11,oslo_polici:[6,8,17,18,20,21,22],oslo_xyz:18,oslopolici:[6,18,21,22],oslosphinx:18,oslotest:18,other:[12,22],otherwis:12,out:18,outlin:12,output:[3,18,21,22],output_fil:22,overli:12,overrid:[3,9,11,18,22],overridden:[9,18,22],overwrit:[12,18],overwritten:12,own:[1,2,18,20],owner:[1,2],packag:18,page:[5,6,18],pair:12,parallel:18,param:18,paramet:[1,2,10,11,12,18],parent:12,parenthes:[1,2],pars:[12,18],parse_file_cont:[12,18],parser:14,part2:18,part:[12,18,21,22],parti:18,particular:[12,22],pass:[12,18,22],password:[1,2],patch:[12,22],path:[3,4,12,21,22],pattern:22,pbr:18,peopl:12,pep8:18,pep:18,perform:[12,18],permiss:[1,2,18],permit:[1,2],pike:18,pip:[7,18],plain:[3,12],plan:12,pleas:22,plugin:[18,20],point:[11,18,20,22],polici:[3,4,5,7,8,10,11,14,15,18,20],policy1:12,policy2:12,policy_default_rul:[4,12],policy_dir:[4,18],policy_fil:[4,11,12,13,22],policy_generator_config_fil:21,policy_name1:12,policy_name2:12,policy_path:12,policynotauthor:[12,18],policynotregist:12,pop:12,pop_check:12,portabl:18,posit:12,possibl:[1,2,12,22],post:[12,20,22],post_bar:12,power:22,preced:12,precis:[1,2],prefer:12,prepar:9,present:[12,18],pretti:[14,18],prevent:12,previou:[1,2],previous:12,print:18,privat:18,privileg:[1,2],probabl:12,problem:18,process:18,program:12,project:[1,2,12,18,22],project_id:[1,2,12],projectadmin:12,proper:[12,18],properli:22,protect:[12,22],provid:[3,6,12,18,22],proxi:18,pull:5,purpos:11,py34:18,pypi:18,python3:18,python:[12,18],qualifi:[1,2],queen:18,queri:3,quot:18,rais:[4,9,12,18],raise_on_viol:12,rather:[12,22],raw:[12,21],rbac:6,read:12,readabl:[12,18],reader:22,readm:18,realiti:22,receiv:4,recip:[1,2],recommend:[1,9],reduc:18,redund:[6,18,19],refer:[6,12,18,20,21],referenc:12,regard:3,region:22,region_id:22,regist:[10,11,17,18,19],register_default:[12,22],registr:[12,18],regress:18,regular:12,reject:12,rel:[4,21],relat:[12,18],relationship:22,releas:[12,18],releasenot:18,relev:22,reli:21,reload:[12,18],remain:12,remot:[1,2,12,20],remote_content_typ:[4,20],remote_ssl_ca_crt_fil:4,remote_ssl_client_crt_fil:4,remote_ssl_client_key_fil:4,remote_ssl_verify_server_crt:4,remov:[3,12,18,22],renam:18,render:[12,18,22],reno:18,replac:[12,18],repo:18,repres:[1,2,12],represent:12,req:18,request:[4,5,12,18,20,22],requestcontext:12,requir:[3,12,18,21,22],resolv:[12,22],resourc:[12,18,22],respect:[1,2],respons:[12,20],rest:4,restrict:12,restructuredtext:18,result:12,return_valu:9,reus:22,reusabl:12,revers:9,revert:18,review:5,revoke_token:18,rewrit:18,richer:12,right:12,role:[1,2,17,18,22],role_nam:12,rolecheck:18,rst:[14,18],rstrip:20,rule:[1,2,3,4,6,17,18,19,22],rule_check:20,rule_default_1:10,rule_default_2:10,rule_default_3:10,rule_nam:12,rulecheck:12,ruledefault:[12,18,22],rules_dict:12,run:[1,2,3,14,18,22],runtim:11,sai:12,sake:12,same:[1,2,3,12,22],sampl:[6,11,12,15,18,19],sample_data:3,sample_policy_basenam:21,save:22,scope:[4,12,18,19],scope_typ:[4,12,18,22],scratch:18,script:[18,22],search:[4,6],second:[1,2,11,22],secur:22,see:[12,20],self:[12,20],send:4,sent:[12,22],separ:[1,2],seper:18,sequenc:18,serial:18,server:[1,2,4,12,20],servic:[1,2,3,6,12,22],service_rol:22,set:[1,2,3,11,12,18,19,21],set_default:11,set_rul:12,setup:[9,14,15,18,20,22],setuperror:9,sever:18,shell:[6,8,17],shelv:[1,2],shield:18,should:[5,9,12,18,21,22],shout:18,show:[12,18,22],shown:12,showpolicydirect:14,side:[1,2,12],signatur:22,silent:12,simpl:[1,2,12],simpler:[1,2],simpli:[1,2,20],simplifi:18,sinc:12,singl:18,six:18,skeleton:18,skip:21,small:22,smaller:12,snippet:[12,20],some:[12,22],some_attribut:12,some_valu:12,sourc:[20,21],space:18,special:[1,2,17],specif:[12,18,22],specifi:[3,12,21],spell:18,sphinx:[6,14,18,19],sphinxext:[6,8,17,18],sphinxpolicygen:[6,8,17,18,21],srcdir:21,ssl:18,stabl:18,stack:[1,2,3],stale:18,stand:[1,2],standard:18,start:[1,2,20],state:[1,2,14],state_machin:14,statement:[1,2,18],staticmethod:[18,20],stdout:22,step:5,stestr:18,stevedor:[18,20],still:[1,9],stop:18,store:[4,12],string:[1,2,4,12,18],string_typ:18,structur:22,style:18,subclass:9,submit:5,substitut:12,suppli:[12,22],support:[1,3,6,9,12,18,20],sure:[12,18,22],symlink:18,sync:18,syntax:[0,12,18,20],system:22,tabl:6,take:12,taken:[1,2,12],target:[1,2,12,18,20],teach:18,team:18,temp_target:20,temporari:18,temporarili:20,test:[1,2,3,12,18],test_gener:18,test_polici:18,testenv:[18,22],testtool:18,text:[1,2,3,12,18,20,22],than:[12,22],thei:[1,2,3,4,18,22],them:12,therefor:12,thi:[1,2,3,4,5,9,11,12,20,21,22],thing:22,third:[1,2],those:5,though:12,three:[1,2,22],through:[3,5,12],time:[1,2,12],togeth:[1,12],token:[1,2,3,4,12,22],token_fixtur:18,token_scop:12,tool:[3,5,11,13,18,19],top:12,total:9,tox:[3,18,22],tox_instal:18,track:22,trail:[1,2],translat:18,trival:18,trivial:18,tupl:[11,21],two:[1,2,12,21,22],type:[4,12,18,20],typic:[1,2,12],typo:18,ultim:22,uncap:18,unchang:14,under:[1,2,10,11,22],understand:[1,2,12,22],unexpect:[1,2],unicod:[11,18],unit:18,unnecessari:18,unneed:18,unsupport:22,unus:18,updat:[12,18,22],update_bar:[12,22],upgrad:18,uri:12,url:[1,2,12,18,20],urlencod:[4,20],urllib2:18,urllib:18,urlutil:18,usag:[6,12,18,19,21],use:[1,2,3,6,7,9,12,18,22],use_conf:12,used:[1,2,3,4,9,12,21,22],useful:[3,12,20,22],useless:18,user:[1,2,11,12,18,22],user_id:[1,2,12,18],uses:[1,2,4,22],using:[1,2,12,18,19,21],usual:[1,2],util:[18,21],val:18,valid:[4,12,18],valu:[1,2,4,11,12,18,21,22],value1:[1,2],value2:[1,2],variabl:[11,12,18,22],variou:3,venv:[3,18],verb:22,verbatim:[1,2],verbos:18,verif:4,verifi:20,version:[6,8,12,17,18,22],versioninfo:18,via:[1,2,5,10,11,12,21,22],vim:18,virtualenvwrapp:7,volum:[1,2],wai:[1,2,22],want:[7,12],warn:18,well:20,were:18,what:12,when:[1,2,4,12,18,19,20],whenev:[1,2],where:[1,4,12,18,21,22],wherea:1,whether:[1,2,4,12,18],which:[1,2,9,11,12,20,21,22],who:[1,2,22],whoever:[1,2],why:12,window:18,wish:22,within:[9,12,22],without:22,word:18,work:22,workflow:5,would:[1,5,12,20,22],wrap:9,wrapper:12,write:[6,19],written:[1,2,12],wrong:18,www:[4,20],xpto2035abc:12,xyz:18,yaml:[0,1,3,6,12,18,21,22],you:[1,2,5,7,12,20,21,22],your:[21,22],zanata:18},titles:["Administering Applications that use oslo.policy","The policy.json file","The policy.yaml file","Command Line Interface","Configuration Options","Contributing","oslo.policy","Installation","<no title>","The oslo_policy.fixture Module","The oslo_policy.generator Module","The oslo_policy.opts Module","The oslo_policy.policy Module","The oslo_policy.shell Module","The oslo_policy.sphinxext Module","The oslo_policy.sphinxpolicygen Module","The oslo_policy.version Module","oslo.policy API Reference","ChangeLog","Using oslo.policy","Writing custom check rules","Sphinx Oslo Sample Policy Generation","Usage"],titleterms:{"default":[12,22],"new":12,The:[1,2,9,10,11,12,13,14,15,16],Using:19,administ:0,api:17,applic:0,chang:[18,22],changelog:18,check:[12,20],checker:3,code:[20,22],command:3,configur:[4,22],contribut:5,custom:20,deprec:4,enforc:22,exampl:[1,2,3,20],express:12,file:[1,2,22],fixtur:9,from:22,gener:[3,10,12,21,22],how:22,http:12,httpcheck:20,incorpor:22,incub:22,initi:22,instal:7,interfac:3,json:1,line:3,list:[3,22],merg:22,migrat:22,modul:[9,10,11,12,13,14,15,16],older:1,opt:11,option:4,oslo:[0,6,17,19,21,22],oslo_polici:[4,9,10,11,12,13,14,15,16],oslopolici:3,polici:[0,1,2,6,12,17,19,21,22],redund:[3,22],refer:17,regist:[12,22],role:12,rule:[12,20],sampl:[3,21,22],scope:22,set:22,shell:13,special:12,sphinx:21,sphinxext:14,sphinxpolicygen:15,syntax:[1,2],tool:22,usag:22,use:0,using:22,variat:4,version:16,when:22,write:20,yaml:2}}) \ No newline at end of file +Search.setIndex({docnames:["admin/index","admin/policy-json-file","admin/policy-yaml-file","cli/index","configuration/index","contributor/index","index","install/index","reference/api/autoindex","reference/api/oslo_policy.fixture","reference/api/oslo_policy.generator","reference/api/oslo_policy.opts","reference/api/oslo_policy.policy","reference/api/oslo_policy.shell","reference/api/oslo_policy.sphinxext","reference/api/oslo_policy.sphinxpolicygen","reference/api/oslo_policy.version","reference/index","user/history","user/index","user/plugins","user/sphinxpolicygen","user/usage"],envversion:52,filenames:["admin/index.rst","admin/policy-json-file.rst","admin/policy-yaml-file.rst","cli/index.rst","configuration/index.rst","contributor/index.rst","index.rst","install/index.rst","reference/api/autoindex.rst","reference/api/oslo_policy.fixture.rst","reference/api/oslo_policy.generator.rst","reference/api/oslo_policy.opts.rst","reference/api/oslo_policy.policy.rst","reference/api/oslo_policy.shell.rst","reference/api/oslo_policy.sphinxext.rst","reference/api/oslo_policy.sphinxpolicygen.rst","reference/api/oslo_policy.version.rst","reference/index.rst","user/history.rst","user/index.rst","user/plugins.rst","user/sphinxpolicygen.rst","user/usage.rst"],objects:{"oslo_policy.fixture":{HttpCheckFixture:[9,1,1,""],HttpsCheckFixture:[9,1,1,""]},"oslo_policy.fixture.HttpCheckFixture":{setUp:[9,2,1,""]},"oslo_policy.fixture.HttpsCheckFixture":{setUp:[9,2,1,""]},"oslo_policy.generator":{generate_policy:[10,3,1,""],generate_sample:[10,3,1,""],get_policies_dict:[10,3,1,""],list_redundant:[10,3,1,""],on_load_failure_callback:[10,3,1,""]},"oslo_policy.opts":{list_opts:[11,3,1,""],set_defaults:[11,3,1,""]},"oslo_policy.policy":{AndCheck:[12,1,1,""],Check:[12,1,1,""],DeprecatedRule:[12,1,1,""],DocumentedRuleDefault:[12,1,1,""],DuplicatePolicyError:[12,5,1,""],Enforcer:[12,1,1,""],InvalidContextObject:[12,5,1,""],InvalidDefinitionError:[12,5,1,""],InvalidRuleDefault:[12,5,1,""],InvalidScope:[12,5,1,""],NotCheck:[12,1,1,""],OrCheck:[12,1,1,""],PolicyNotAuthorized:[12,5,1,""],PolicyNotRegistered:[12,5,1,""],RuleCheck:[12,1,1,""],RuleDefault:[12,1,1,""],Rules:[12,1,1,""],parse_file_contents:[12,3,1,""],register:[12,3,1,""]},"oslo_policy.policy.AndCheck":{add_check:[12,2,1,""]},"oslo_policy.policy.DocumentedRuleDefault":{description:[12,4,1,""],operations:[12,4,1,""]},"oslo_policy.policy.Enforcer":{authorize:[12,2,1,""],check_rules:[12,2,1,""],clear:[12,2,1,""],enforce:[12,2,1,""],load_rules:[12,2,1,""],register_default:[12,2,1,""],register_defaults:[12,2,1,""],set_rules:[12,2,1,""]},"oslo_policy.policy.OrCheck":{add_check:[12,2,1,""],pop_check:[12,2,1,""]},"oslo_policy.policy.Rules":{from_dict:[12,6,1,""],load:[12,6,1,""],load_json:[12,6,1,""]},"oslo_policy.shell":{main:[13,3,1,""],tool:[13,3,1,""]},"oslo_policy.sphinxext":{ShowPolicyDirective:[14,1,1,""],setup:[14,3,1,""]},"oslo_policy.sphinxext.ShowPolicyDirective":{has_content:[14,4,1,""],option_spec:[14,4,1,""],run:[14,2,1,""]},"oslo_policy.sphinxpolicygen":{generate_sample:[15,3,1,""],setup:[15,3,1,""]},oslo_policy:{fixture:[9,0,0,"-"],generator:[10,0,0,"-"],opts:[11,0,0,"-"],policy:[12,0,0,"-"],shell:[13,0,0,"-"],sphinxext:[14,0,0,"-"],sphinxpolicygen:[15,0,0,"-"],version:[16,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:attribute","5":"py:exception","6":"py:classmethod"},terms:{"0x7f3ec01a9500":14,"3rd":18,"\u00b2user":12,"\u00b9url":12,"abstract":12,"attributes\u00b2":12,"boolean":[1,2,4],"break":12,"case":[1,2,12,21],"class":[9,12,14,18,20,22],"default":[3,4,11,17,18,19],"export":18,"final":[1,2,12,21],"function":[11,12,14,18,21],"import":[12,18,22],"new":[1,2,17,18,22],"public":18,"return":[1,2,9,10,11,12,20,22],"short":[1,2,9],"switch":18,"throw":18,"true":[1,2,3,4,9,12,20],"try":20,"urls\u00b9":12,"while":[1,2,18,20],AND:12,For:[1,2,3,12,21,22],NOT:12,The:[0,3,4,6,8,17,20,22],These:[12,22],Use:[3,18],Using:6,__call__:[18,20],_cache_handl:18,_check:[12,20],_construct_payload:20,_enforc:22,_extern:20,_i18n:18,_load_policy_fil:18,_policy_path:22,_setup:9,_static:21,abl:12,about:[12,18,22],abov:[1,2,21,22],absolut:4,accept:[1,2,12],access:[1,2,3,12,22],access_fil:13,accomplish:12,accord:18,accordingli:22,achiev:12,across:[6,22],action:[1,2,12],activ:21,actual:[18,22],add:[12,18,21,22],add_check:12,add_imag:[1,2],adding:12,addit:[1,2,3,12,18,22],address:18,admin:[1,2,3,12,22],admin_or_own:[1,2],admin_requir:[1,2,12,22],administ:6,administr:[1,2],after:[9,18],against:[3,12,22],aid:12,ain:2,alia:[1,2],alias:[1,2],all:[1,2,3,6,11,12,18,22],allow:[1,2,4,11,12,18,20,22],along:12,alreadi:[12,22],also:[1,2,11,12,20,22],alwai:[1,2,12],among:22,andcheck:12,ani:[1,2,4,12,22],anoth:12,anybodi:[1,2],anyon:20,anyth:22,api:[1,2,3,6,12,18,22],app:[14,15,21],append:21,appli:[4,18],applic:[4,6,20,22],apply_rul:13,appropri:[1,2,18],arg:[10,12,18],argpars:18,argument:[3,12,14,18],around:[12,18],arrai:1,asid:22,assert:18,assertequ:18,assertfals:18,assertisnon:18,assertisnotnon:18,asserttru:18,assign:12,assist:12,associ:[1,2,12],assum:[3,12,22],attach:[1,2],attribut:[1,2,9,12,18,22],auth_v3_token_admin:3,auth_v3_token_memb:3,author:[1,2,12,18,22],auto:18,autom:22,avail:[10,11,12,18,22],avoid:[18,20],badg:18,bandit:18,bang:12,bar:[12,20,22],bar_id:[12,22],base:[1,2,3,4,9,11,12,14,18,20,21,22],base_rul:22,basecheck:12,baseexcept:9,basestr:18,basetestcas:18,basic:18,baz:20,bazz:12,becaus:22,been:[1,5,9,12,22],befor:[1,2,9,12],begin:21,being:[4,12,22],below:[12,20],benefit:22,better:[12,22],between:[1,2,22],binari:18,bit:18,block_text:14,blog:[1,2],blueprint:18,both:[12,18,20],brace:[1,2],bring:22,broad:12,bug:[5,18],build:[18,21],built:[1,2,12],bump:18,cach:[12,18],call:[1,2,3,9,12,18,20,22],caller:11,can:[1,2,3,4,9,12,18,20,21,22],candid:22,cannot:18,captur:9,caught:9,caus:18,cert:4,cfg:[11,18,20,22],chang:[1,2,5,9,12,19],change_password:[1,2],changelog:[6,19],check:[1,2,3,4,6,17,18,19,22],check_rul:[12,18],check_str:[12,22],checker:[6,18],circuit:9,circular:20,circumst:[1,2],clarif:18,clarifi:18,classifi:18,classmethod:[12,18],clean:18,cleanup:18,clear:12,cli:18,client:[1,2,4],close:20,code:[12,18,19,21],colon:[1,2],combin:[1,2,12,18],comma:[1,2],command:[1,2,6,7,18,22],comment:[12,18],commit:18,common:[12,18,22],compar:[1,2,4,22],comparison:[1,2],compat:18,compatbl:18,complet:[5,9,12,22],complex:[1,2],complianc:22,comprehens:18,compromis:22,comput:[1,2],compute_extens:3,concret:9,concurr:18,conduct:12,conf:[11,12,20,21,22],config:[3,4,11,12,14,18,22],config_dir:4,configfilenotfounderror:18,configopt:11,configr:18,configur:[3,6,11,12,18,19,21],conform:[12,18],conjunct:12,consequ:[1,2],consid:[12,22],consist:[1,2,12,18],constant:[1,2,12,18],constraint:18,construct:[1,2,12],constructor:22,consum:22,contain:[1,2,3,12,21,22],content:[4,12,14,18],content_offset:14,context:[12,18],contextlib:20,contribut:6,control:[4,22],conveni:[1,2,12],convert:[12,18,20],copi:[12,20],correct:[12,18],correctli:18,correspond:[11,12,22],could:[1,2,22],coupl:22,cover:18,coverag:18,craft:12,crash:18,creat:[1,2,12,18,22],create_bar:12,create_foo:22,create_region:22,create_us:[1,2],creation:[1,2,12],cred:[12,18,20],credenti:[1,2,3,12,18,20],curli:[1,2],current:12,current_rul:20,custom:[6,12,18,19],cyclic:18,data:[4,12,18,20],databas:[1,2],dead:18,deal:18,debug:18,decis:18,declar:18,declin:[1,2],decor:12,dedic:22,deep:12,deepcopi:20,def:[20,22],default_rul:[12,18],defin:[1,2,4,11,12,21,22],definit:[1,2,12,18,22],deleg:[1,2,20],delet:[1,2,12,18],delete_bar:12,deny_stack_us:[1,2],depend:[9,12],deploy:[4,12,22],deprec:[12,18],deprecated_for_remov:12,deprecated_reason:[12,18],deprecated_rul:[12,18],deprecated_sinc:12,deprecatedrul:12,describ:[3,22],descript:[1,2,12,18,22],design:22,desir:12,detect:[3,20],determin:[1,2,12,18],develop:[1,2,5,22],dict:[10,12,18,20],dictionari:[12,18,22],differ:[1,12,22],dir:3,direct:[14,18,21],directli:[3,12],directori:[3,4,18,21],disabl:[1,2,12],discov:11,discover:11,discoveri:18,disk:22,do_rais:12,doc:[5,14,18],docstr:18,document:[1,2,3,5,12,18,21,22],documentedruledefault:[12,18,22],docutil:14,doe:[12,22],doesn:18,doing:[12,18],domain:[18,22],domain_id:[1,2,12],don:18,done:[12,22],dot:18,download:18,drop:18,dump:20,dunc:12,duplic:18,duplicatepolicyerror:12,dure:[12,22],e125:18,each:[1,2,11,12,18,21,22],easier:[3,12,22],ec2:[1,2],ec2_delete_credenti:[1,2],edit:[1,2],effect:[1,2,22],either:[12,22],element:[1,11,20],els:20,empti:[1,2,4,12,18,20],enabl:[12,18,21],enclos:[1,2],encount:[1,20],encourag:[1,2,12],enforc:[4,6,12,18,19,20],enforce_scop:[4,18],engin:[1,2,12,18,20],enhanc:20,ensur:[1,2,12,22],entir:18,entri:[11,18,20,22],entry_point:22,environ:[18,22],equal:[1,2,18],equival:12,erron:18,error:[12,18,20],etc:[1,2,3,4,12,21,22],evalu:[4,12,18,20],eventu:12,everi:18,exactli:[20,22],examin:[1,2],exampl:[0,12,18,19,21,22],exc:12,except:[4,9,12,18],exclam:[1,2],exclud:18,execut:18,exist:[1,2,3,4,12,18,22],expand:18,expect:[12,22],explicit:[1,2,18],explicitli:12,expos:[3,11,12,18,22],express:[1,2,17,22],extens:[14,18,21],extern:[9,18],extra:22,fail:[9,12],failur:12,fals:[1,2,4,12,13,14],fashion:22,favor:[12,18],featur:[1,2,22],field:[1,2,18],file:[0,3,4,5,6,11,12,14,15,18,19,21],filenam:11,fileutil:18,find:[3,10,18],finer:18,first:[1,2,11,12,22],fit:22,fix:18,fixtur:[6,8,17,18],fizz:12,flag:[1,2,18],flake8:18,flavorextraspec:3,flexibl:12,follow:[1,2,3,5,12,20,22],foo:[12,20,22],force_reload:12,form:[1,2,4,12,20,22],format:[1,2,3,12,14,18],found:[1,2,4,12],foundat:18,from:[1,2,3,12,18,19],from_dict:[12,18],full:[20,21],fulli:12,func:12,futur:12,gate:18,gener:[1,2,6,8,11,15,17,18,19],generate_polici:10,generate_sampl:[10,15],genpolici:22,gerrit:5,get:[12,20],get_al:[1,2],get_bar:12,get_enforc:22,get_policies_dict:10,getargspec:18,gettextutil:18,github:5,gitignor:18,give:12,given:[3,10,12],global:[12,18,22],graduat:18,grain:18,grant:[1,2],granular:12,group:[4,11,12],group_nam:11,guid:[18,21],guidelin:18,h302:18,h306:18,h404:18,h803:18,hack:18,hand:12,handl:[12,18,21],hard:[1,2],has:[1,2,9,12,20,22],has_cont:14,have:[1,2,5,9,18,22],header:18,heat:[1,2],heat_stack_us:[1,2],held:12,help:[3,9,12,18,22],helper:18,here:[1,2,12,21,22],hereaft:[1,2],highlight:22,hold:12,home:18,hook:18,horizon:22,hous:20,how:[1,2,12,19],html:5,http:[1,2,5,9,17,18,20,22],httpcheck:[18,19],httpcheckfixtur:[9,18],httpretti:18,httpscheck:20,httpscheckfixtur:9,i18n:18,ident:[1,2,3,4,22],ignor:[4,5,12,18],ignore_error:18,immedi:[1,2],implement:[1,2,9,12,20,22],import_except:18,improv:18,includ:[11,18,21,22],incorpor:19,incorrect:12,incub:[18,19],indent:18,index:[3,6,18],indic:[1,2,6,12],info:18,inform:[3,4,12,18,21,22],infra:5,inherit:22,ini:[18,22],initi:[18,19],initialis:[1,2],inject:18,innermost:[1,12],input:18,insid:[1,12],inspect:18,instal:[6,18],instanc:[1,2,12,20,22],instanti:12,instead:[1,12,18,22],integr:20,intend:[12,22],interact:22,interfac:6,interpret:[1,2],introduc:[12,18],introduct:18,intuit:1,invalid:[18,21],invalidcontextobject:12,invaliddefinitionerror:12,invalidruledefault:12,invalidscop:[4,12,18],invok:[4,20],involv:[1,2],is_admin:[1,2,3,13,22],isinst:18,issu:18,item:18,its:[1,2,12,18],itself:12,ize:18,javascript:1,job:18,json:[0,3,4,6,12,18,20],jsonutil:[18,20],just:[9,12],keep:[12,22],kei:[4,12,20,22],kept:22,keyston:[1,2,3,18,22],keyword:[1,2,12],kind:12,kwarg:[10,12],langag:18,languag:[2,12,18],larger:12,last:[9,12],launchpad:5,layout:18,len:18,less:[12,18],let:[1,2,12,22],level:22,liberti:18,librari:[6,11,18,20,22],like:[1,2,5,11,20,22],limit:[1,2],line:[1,2,6,7,18],lineno:14,link:18,list:[1,2,6,10,11,12,18,19,21],list_bar:12,list_opt:[11,18],list_polici:22,list_redund:10,list_rul:22,liter:12,literalinclud:21,llc:18,load:[12,18,22],load_json:[12,18],load_rul:12,locat:[4,20],log:[4,18],logic:[12,18],longer:22,look:[1,2,12,20,22],lookup:18,lower:18,lstrip:20,made:[1,2],mai:[1,11,12,22],main:13,maintain:[12,22],mainten:3,make:[1,2,3,12,18,22],manag:[3,4,11,18,22],mani:[1,2],manifest:18,manual:[5,18,22],map:[1,2,12,22],mark:[1,2],markup:2,match:[4,12,20,22],mean:[1,2],mechan:[1,2,20],member:3,mention:12,merg:19,messag:[4,18],metaclass:18,metadata:18,method:[12,18,22],might:[1,2,22],migrat:[18,19],mind:22,minor:18,mismatch:[4,12],mispel:18,miss:[4,18],mkvirtualenv:7,mock:18,modif:18,modifi:[1,2,12,18],modul:[6,8,17,18,22],more:[1,2,3,9,12,18,21,22],most:12,move:18,much:12,multi:4,multilin:18,multipl:[12,18,21,22],multipleexcept:9,multistropt:18,must:[4,5,12,22],myproject:12,name:[1,2,4,11,12,14,18,20,21,22],namespac:[3,10,11,18,22],namespace1:10,namespace2:10,necessari:12,need:[18,21,22],net:5,network:[1,2],neutron:18,never:[1,2,22],newer:1,newlin:18,newton:18,next:[12,22],nit:18,nobodi:[1,2],non:18,none:[4,9,10,11,12,18,20,22],nose:18,notat:[1,18],notcheck:[12,18],note:[12,18,22],nova:[1,2,3,21,22],now:9,number:[1,2,12],object:[1,2,11,12,18,20,22],obtain:12,obvious:12,ocata:18,offer:22,often:[1,2],old:1,older:0,olso:18,omit:[3,22],on_load_failure_callback:10,onc:[1,2,5,12,21],one:[1,2,9,12,22],onli:[1,2,9,12,18,22],openstack:[1,2,3,5,6,18,22],openstackdocsthem:18,oper:[1,2,3,4,12,18,22],operation_scop:12,opt:[3,6,8,17],optim:18,option:[1,2,3,6,10,11,12,14,18,21,22],option_spec:14,orcheck:12,orchestr:[1,2],order:[18,22],org:[5,12],origin:12,os_compute_api:[1,2],oslo:[3,4,5,7,10,11,18,20],oslo_config:22,oslo_context:12,oslo_i18n:18,oslo_messag:11,oslo_polici:[6,8,17,18,20,21,22],oslo_xyz:18,oslopolici:[6,18,21,22],oslosphinx:18,oslotest:18,other:[12,22],otherwis:12,out:18,outlin:12,output:[3,18,21,22],output_fil:22,overli:12,overrid:[3,9,11,18,22],overridden:[9,18,22],overwrit:[12,18],overwritten:12,own:[1,2,18,20],owner:[1,2],packag:18,page:[5,6,18],pair:12,parallel:18,param:18,paramet:[1,2,10,11,12,18],parent:12,parenthes:[1,2],pars:[12,18],parse_file_cont:[12,18],parser:14,part2:18,part:[12,18,21,22],parti:18,particular:[12,22],pass:[12,18,22],password:[1,2],patch:[12,22],path:[3,4,12,21,22],pattern:22,pbr:18,peopl:12,pep8:18,pep:18,perform:[12,18],permiss:[1,2,18],permit:[1,2],pike:18,pip:[7,18],plain:[3,12],plan:12,pleas:22,plugin:[18,20],point:[11,18,20,22],polici:[3,4,5,7,8,10,11,14,15,18,20],policy1:12,policy2:12,policy_default_rul:[4,12],policy_dir:[4,18],policy_fil:[4,11,12,13,22],policy_generator_config_fil:21,policy_name1:12,policy_name2:12,policy_path:12,policynotauthor:[12,18],policynotregist:12,pop:12,pop_check:12,portabl:18,posit:12,possibl:[1,2,12,22],post:[12,20,22],post_bar:12,power:22,preced:12,precis:[1,2],prefer:12,prepar:9,present:[12,18],pretti:[14,18],prevent:12,previou:[1,2],previous:12,print:18,privat:18,privileg:[1,2],probabl:12,problem:18,process:18,program:12,project:[1,2,12,18,22],project_id:[1,2,12],projectadmin:12,proper:[12,18],properli:22,protect:[12,22],provid:[3,6,12,18,22],proxi:18,pull:5,purpos:11,py34:18,pypi:18,python3:18,python:[12,18],qualifi:[1,2],queen:18,queri:3,quot:18,rais:[4,9,12,18],raise_on_viol:12,rather:[12,22],raw:[12,21],rbac:6,read:12,readabl:[12,18],reader:22,readm:18,realiti:22,receiv:4,recip:[1,2],recommend:[1,9],reduc:18,redund:[6,18,19],refer:[6,12,18,20,21],referenc:12,regard:3,region:22,region_id:22,regist:[10,11,17,18,19],register_default:[12,22],registr:[12,18],regress:18,regular:12,reject:12,rel:[4,21],relat:[12,18],relationship:22,releas:[12,18],releasenot:18,relev:22,reli:21,reload:[12,18],remain:12,remot:[1,2,12,20],remote_content_typ:[4,20],remote_ssl_ca_crt_fil:4,remote_ssl_client_crt_fil:4,remote_ssl_client_key_fil:4,remote_ssl_verify_server_crt:4,remov:[3,12,18,22],renam:18,render:[12,18,22],reno:18,replac:[12,18],repo:18,repres:[1,2,12],represent:12,req:18,request:[4,5,12,18,20,22],requestcontext:12,requir:[3,12,18,21,22],resolv:[12,22],resourc:[12,18,22],respect:[1,2],respons:[12,20],rest:4,restrict:12,restructuredtext:18,result:12,return_valu:9,reus:22,reusabl:12,revers:9,revert:18,review:5,revoke_token:18,rewrit:18,richer:12,right:12,role:[1,2,17,18,22],role_nam:12,rolecheck:18,rst:[14,18],rstrip:20,rule:[1,2,3,4,6,17,18,19,22],rule_check:20,rule_default_1:10,rule_default_2:10,rule_default_3:10,rule_nam:12,rulecheck:12,ruledefault:[12,18,22],rules_dict:12,run:[1,2,3,14,18,22],runtim:11,sai:12,sake:12,same:[1,2,3,12,22],sampl:[6,11,12,15,18,19],sample_data:3,sample_policy_basenam:21,save:22,scope:[4,12,18,19],scope_typ:[4,12,18,22],scratch:18,script:[18,22],search:[4,6],second:[1,2,11,22],secur:22,see:[12,20],self:[12,20],send:4,sent:[12,22],separ:[1,2],seper:18,sequenc:18,serial:18,server:[1,2,4,12,20],servic:[1,2,3,6,12,22],service_rol:22,set:[1,2,3,11,12,18,19,21],set_default:11,set_rul:12,setup:[9,14,15,18,20,22],setuperror:9,sever:18,shell:[6,8,17],shelv:[1,2],shield:18,should:[5,9,12,18,21,22],shout:18,show:[12,18,22],shown:12,showpolicydirect:14,side:[1,2,12],signatur:22,silent:12,simpl:[1,2,12],simpler:[1,2],simpli:[1,2,20],simplifi:18,sinc:12,singl:18,six:18,skeleton:18,skip:21,small:22,smaller:12,snippet:[12,20],some:[12,22],some_attribut:12,some_valu:12,sourc:[20,21],space:18,special:[1,2,17],specif:[12,18,22],specifi:[3,12,21],spell:18,sphinx:[6,14,18,19],sphinxext:[6,8,17,18],sphinxpolicygen:[6,8,17,18,21],srcdir:21,ssl:18,stabl:18,stack:[1,2,3],stale:18,stand:[1,2],standard:18,start:[1,2,20],state:[1,2,14],state_machin:14,statement:[1,2,18],staticmethod:[18,20],stdout:22,step:5,stestr:18,stevedor:[18,20],still:[1,9],stop:18,store:[4,12],string:[1,2,4,12,18],string_typ:18,structur:22,style:18,subclass:9,submit:5,substitut:12,suppli:[12,22],support:[1,3,6,9,12,18,20],sure:[12,18,22],symlink:18,sync:18,syntax:[0,12,18,20],system:22,tabl:6,take:12,taken:[1,2,12],target:[1,2,12,18,20],teach:18,team:18,temp_target:20,temporari:18,temporarili:20,test:[1,2,3,12,18],test_gener:18,test_polici:18,testenv:[18,22],testtool:18,text:[1,2,3,12,18,20,22],than:[12,22],thei:[1,2,3,4,18,22],them:12,therefor:12,thi:[1,2,3,4,5,9,11,12,20,21,22],thing:22,third:[1,2],those:5,though:12,three:[1,2,22],through:[3,5,12],time:[1,2,12],togeth:[1,12],token:[1,2,3,4,12,22],token_fixtur:18,token_scop:12,tool:[3,5,11,13,18,19],top:12,total:9,tox:[3,18,22],tox_instal:18,track:22,trail:[1,2],translat:18,trival:18,trivial:18,tupl:[11,21],two:[1,2,12,21,22],type:[4,12,18,20],typic:[1,2,12],typo:18,ultim:22,uncap:18,unchang:14,under:[1,2,10,11,22],understand:[1,2,12,22],unexpect:[1,2],unicod:[11,18],unit:18,unnecessari:18,unneed:18,unsupport:22,unus:18,updat:[12,18,22],update_bar:[12,22],upgrad:18,uri:12,url:[1,2,12,18,20],urlencod:[4,20],urllib2:18,urllib:18,urlutil:18,usag:[6,12,18,19,21],use:[1,2,3,6,7,9,12,18,22],use_conf:12,used:[1,2,3,4,9,12,21,22],useful:[3,12,20,22],useless:18,user:[1,2,11,12,18,22],user_id:[1,2,12,18],uses:[1,2,4,22],using:[1,2,12,18,19,21],usual:[1,2],util:[18,21],val:18,valid:[4,12,18],valu:[1,2,4,11,12,18,21,22],value1:[1,2],value2:[1,2],variabl:[11,12,18,22],variou:3,venv:[3,18],verb:22,verbatim:[1,2],verbos:18,verif:4,verifi:20,version:[6,8,12,17,18,22],versioninfo:18,via:[1,2,5,10,11,12,21,22],vim:18,virtualenvwrapp:7,volum:[1,2],wai:[1,2,22],want:[7,12],warn:18,well:20,were:18,what:12,when:[1,2,4,12,18,19,20],whenev:[1,2],where:[1,4,12,18,21,22],wherea:1,whether:[1,2,4,12,18],which:[1,2,9,11,12,20,21,22],who:[1,2,22],whoever:[1,2],why:12,window:18,wish:22,within:[9,12,22],without:22,word:18,work:22,workflow:5,would:[1,5,12,20,22],wrap:9,wrapper:12,write:[6,19],written:[1,2,12],wrong:18,www:[4,20],xpto2035abc:12,xyz:18,yaml:[0,1,3,6,12,18,21,22],you:[1,2,5,7,12,20,21,22],your:[21,22],zanata:18},titles:["Administering Applications that use oslo.policy","The policy.json file","The policy.yaml file","Command Line Interface","Configuration Options","Contributing","oslo.policy","Installation","<no title>","The oslo_policy.fixture Module","The oslo_policy.generator Module","The oslo_policy.opts Module","The oslo_policy.policy Module","The oslo_policy.shell Module","The oslo_policy.sphinxext Module","The oslo_policy.sphinxpolicygen Module","The oslo_policy.version Module","oslo.policy API Reference","ChangeLog","Using oslo.policy","Writing custom check rules","Sphinx Oslo Sample Policy Generation","Usage"],titleterms:{"default":[12,22],"new":12,The:[1,2,9,10,11,12,13,14,15,16],Using:19,administ:0,api:17,applic:0,chang:[18,22],changelog:18,check:[12,20],checker:3,code:[20,22],command:3,configur:[4,22],contribut:5,custom:20,deprec:4,enforc:22,exampl:[1,2,3,20],express:12,file:[1,2,22],fixtur:9,from:22,gener:[3,10,12,21,22],how:22,http:12,httpcheck:20,incorpor:22,incub:22,initi:22,instal:7,interfac:3,json:1,line:3,list:[3,22],merg:22,migrat:22,modul:[9,10,11,12,13,14,15,16],older:1,opt:11,option:4,oslo:[0,6,17,19,21,22],oslo_polici:[4,9,10,11,12,13,14,15,16],oslopolici:3,polici:[0,1,2,6,12,17,19,21,22],redund:[3,22],refer:17,regist:[12,22],role:12,rule:[12,20],sampl:[3,21,22],scope:22,set:22,shell:13,special:12,sphinx:21,sphinxext:14,sphinxpolicygen:15,syntax:[1,2],tool:22,usag:22,use:0,using:22,variat:4,version:16,when:22,write:20,yaml:2}}) \ No newline at end of file overalldiffered=1 (not bit-by-bit identical) overall=1