rolekit-0.3.2-2.fc22$>Z̢<&eu3f>?I?Id   U 06=\bb b lb b b 8bb!b##b%<%T%'!('h8't9':*t>3?3@3G3bH5bI7 bX7pY7x\7b]9b^=b@d@e@f@l@t@buBtbvC wEbxGXbyH<ICrolekit0.3.22.fc22A server daemon with D-Bus interface providing a server rolesrolekit is a server daemon that provides a D-Bus interface and server roles.Ufbuildhw-12.phx2.fedoraproject.orgYFedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttp://fedorahosted.org/rolekitlinuxnoarch if [ $1 -eq 1 ] ; then # Initial installation systemctl preset rolekit.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable rolekit.service > /dev/null 2>&1 || : systemctl stop rolekit.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart rolekit.service >/dev/null 2>&1 || : fi #%files -f rolekit.lang,E';..#112d2d((("4$e# r r k too3:(( PPvv*6%% O** H H?&&Gi d dF   BAA큤A큤A큤A큤A큤AA큤큤A큤AA큤A큤UfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfSSEUfUfUfUfUfUfUfUf84e39887fffe6ddd371b9166588c743dfa5183b149477bee37dffd57ae8ead4eee2517ab59f58db3ef56159130bf359585b2b63d9720efc5e4cfce08d6be3e4d2fe6303dea8954937dd66df8de7ce88fc662528f85e8208c788228f2dc975120e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0a2ecb431b4d20f0de45828879109391f745d0c77eff4229c8c73a15c502c7cf0a2ecb431b4d20f0de45828879109391f745d0c77eff4229c8c73a15c502c7c67c3581db2ee0b5e44b46cabe3c371e44be9cbb5c00d887efb4495bec058a2096a31e98c0fe8cf24d71321f4838c1fc8f9f967ccb70fb36f7f4cc303fa64a64cc6a0d791e10b0e74d9d6a6ce99fd65c9758b2f2a721035f6f742a6db3f35e3ee3ffe6ac02ad124eca0e2df70a04b5e6ad597c655e79a7e9c95a719075806f5192cb3648ceac126412ba8fd104536af85f07fb6f4ee56b855e6e63787335aa9ba2cb3648ceac126412ba8fd104536af85f07fb6f4ee56b855e6e63787335aa9ba69ae093ac2efec2b85e30e0fad5f66623acb35286cf926fd88eba5ba08cf5e1b9492649ca3012470e8f04f6b2064fec347a70b62bf1bbbc32704bd24f45ff95f9492649ca3012470e8f04f6b2064fec347a70b62bf1bbbc32704bd24f45ff95fa24e39a1ceed28cba0dcabe9fb431f47406d0fc5d26e120228918457882a713b5760a633186819ee7634106d0960dcfb30c332bcc6ac332179b0187b779cfba75760a633186819ee7634106d0960dcfb30c332bcc6ac332179b0187b779cfba7816c990fbb2cad7a234b6f8ce96d7763077a501af76dde9ee2b14e321f533022a8fb9c0ac41900e0df5aa6bf38b45fb70580c8fa2e78723e67ee9634f58724fe9899ba2fcd4442bd27227c7dea9fba2f13fd9a034a76a31e85ccf2e9db0febeb85bd94daf77c91c7e4529a95562544a1fc9e6509fbf4b0db074795a24fd10e760e4fcfccc6df1d7549dcc9fa3e40edfc9e0e8058ea6cd8713c54d962c50f10ee0e4fcfccc6df1d7549dcc9fa3e40edfc9e0e8058ea6cd8713c54d962c50f10ee6c6065fb88ffc77eeba0fcc8df98f04485ac07c7370917eb000f51761bb11dabcbd171d7ee20704cb543ded1dfc3ad654cf4bf91eadaeace1fe6780cba4e2a08cbd171d7ee20704cb543ded1dfc3ad654cf4bf91eadaeace1fe6780cba4e2a088a23ba19a142dbcede3d1b935df316c7fce3af0eed366487f35240a91f9f31c6cca42b8ec0fd0a4916977c3df356e729dded1f05b94ad0e9bc36b49d6fe227f3cca42b8ec0fd0a4916977c3df356e729dded1f05b94ad0e9bc36b49d6fe227f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500ac96b7b449e53b6a0b1df0ec5d9db1d05ad074d04607d455b0a7c9dcacbb1e00ac96b7b449e53b6a0b1df0ec5d9db1d05ad074d04607d455b0a7c9dcacbb1ef377fc45c0e6cf658010e1f880579224ce32b177c70f3d69dd1d513855e3e883de378ef082653b6b0867ecdaca518dd3394c25dc4f906b23ae0e599adac7daf7de378ef082653b6b0867ecdaca518dd3394c25dc4f906b23ae0e599adac7daf75d9b3d58196b6ffe5b8617714f848d737eea2c6d2d3db6bb5ab008566bd798d2d503e9d0b70c7cb5d7ceee2ab7e4619262a168720b8d16e4f7215f06547f74d2d503e9d0b70c7cb5d7ceee2ab7e4619262a168720b8d16e4f7215f06547f74d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855287b2d716f3b22c0045ca1f9eb31d88933067e32d437eb7de658943e7bb7b05a287b2d716f3b22c0045ca1f9eb31d88933067e32d437eb7de658943e7bb7b05a97ddcdfe5eef2aa2f172bab34c2af868be3bf772648d33473cc55cc49d94c539dad18b14f560b3934021eb24ae2fb2098830f97a4459b3699842f6dd80150505dad18b14f560b3934021eb24ae2fb2098830f97a4459b3699842f6dd8015050565177bc1ed72883c2bfc4fd7351d21d97c9cdbe7b99a229f3475c33187f0b8296a6ec1811e7fa640fb957f38d00782de0d5f7be1b54c7c4150fdd5cf1da68c386a6ec1811e7fa640fb957f38d00782de0d5f7be1b54c7c4150fdd5cf1da68c38a34522946f551e6ff379eafdf44cd854cc0e92008683309ab296aeee6d5e9f5aac50fca84493f7e88ad904e66595e20dc832e8a6f657ff121e19ec82a490a7dfac50fca84493f7e88ad904e66595e20dc832e8a6f657ff121e19ec82a490a7dfe88b40157fca75addb206905a604ad4aafc550bc290e3d83ff510ed96bf211dec69ac517ffd462999339f7afd452431e54cb450bb85fe7ed8afdf7c644b86ea8c69ac517ffd462999339f7afd452431e54cb450bb85fe7ed8afdf7c644b86ea807eed8e0ec6dfb64509dd9d384f49d481deabc611e3b6eafe5ac6f9faaa84a91b674858f7b4d5a85f9c751e9b7b69a62844977f7d903da8c65fcd72828f7a764b674858f7b4d5a85f9c751e9b7b69a62844977f7d903da8c65fcd72828f7a7644aa51388ca39a7926f34631115182f6846147a6e14ea674061db8d41f9ccdc9804dfdb2889ecfa2cd5b769862b29579346cc737d294cba78f5c365612ea0b97004dfdb2889ecfa2cd5b769862b29579346cc737d294cba78f5c365612ea0b970b24531e0ab5d8a8e264f24d8da51d4ea120b36dace6393647d94096e4284f58fa6b73ad0743cf37de52d2c5c0d029ea91d8333a3c6a8b347db7b70269727f960a6b73ad0743cf37de52d2c5c0d029ea91d8333a3c6a8b347db7b70269727f960fa86723769a7a0c73149608cc303c3c0263ee9a79effdbcae7faebe8b1776326664f8a35c6e47cdf0b772fd95f2bdce87177451fbc8504ac5e43af3bd8307300664f8a35c6e47cdf0b772fd95f2bdce87177451fbc8504ac5e43af3bd830730011895798f13d083303f9e1138ff7723af60d8796244398befa6a47b30fc40004b4fd3e73b0e20674447c4d9e74b6bd892fc552ce3e7918d4e36686603a4f1419b4fd3e73b0e20674447c4d9e74b6bd892fc552ce3e7918d4e36686603a4f1419a06411c429b7658b2f537e3ccb06284be358efaea2a3fc960feb7598f7f761bd772061cb178baeb82ea44a32371b246491a355d70eed03a2ec0f5fd14efdfe25611b9e801d6b2e7008fc2ff3a8fd77dcd80a5b4be1695e39d59af918fbe2051aa1b2230680c2b4cd0948a93b1f2520292a591e1eaa0095a16147c0b1041b54987a27e9c4d180e1ecaf7ebb6704234b4cfcee9f4c21c8fb42ce8129c9eb5d18c161ce93b7ef8bd1818706e4ac1cbb04bdf66ff05fb56c346a23e70e75cff5e3e461ce93b7ef8bd1818706e4ac1cbb04bdf66ff05fb56c346a23e70e75cff5e3e48177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064319b15df3ac2a85ca72040f1c0c0ad09eb2d9f66939d092ba5fe317c747cf355d2891b28463aa7f89c5e3e1c0b0b30e3c49b82e8c86f301e869ed52db8ff2e72c25aa4e68458cffa3060c188e99dd4a02c8b15bd70e74d1fd0935ab32a7b6a7596a4994a77ce8fcabe462f50d995600ab4441986cf6a0dde925d91960d79226b88a1336e2c482634a9c41e05bd133a526619a0aebf80ed34d0370682048c5a75dee2238c002d49cd22aa5f7ce4fa8240bb22e575dbfa1416044113ca9de4b85380607c760203e49b34ed7b18f9f12960f45623d417e01ebb6c817b7596159040f2fc2aae5c8730e5cf85a6bd6356dd076c3040fa2e1ef35c2d286232a9aca2e86638ac42fe9f68211a083014335eee7d2eacb6e54728c05dc9060fcb0750ff61crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrolekit-0.3.2-2.fc22.src.rpmconfig(rolekit)rolekit @@     /bin/sh/bin/sh/bin/sh/usr/bin/pythonNetworkManagerconfig(rolekit)dbus-pythondnffirewalldpygobject3-basepython(abi)python-IPypython-decoratorpython-futurespython-slip-dbuspython2-firewallrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd0.3.2-2.fc222.73.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1U6@U#U@UT@T@T!Ti@T\@T[bT;T;S0S@S8@Stephen Gallagher 0.3.2-2Stephen Gallagher 0.3.2-1Stephen Gallagher 0.3.1-1Stephen Gallagher 0.3.0-1Stephen Gallagher 0.2.2-1Stephen Gallagher 0.2.1-2Stephen Gallagher 0.2.1-1Stephen Gallagher 0.1.2-1Stephen Gallagher 0.1.1-2Stephen Gallagher 0.1.1-1Stephen Gallagher 0.1.0-2Thomas Woerner 0.1.0-1Thomas Woerner 0.0.3-1Thomas Woerner 0.0.2-1Thomas Woerner 0.0.1-1- Fix permissions on role JSON settings files to avoid leaking sensitive info- Fix bug with setting database owner password- Don't create an instance on input value failure - DB Role: don't consider ERROR instances when checking for first-instance deployment.- Support for the Database Server Role - New verbose option for 'rolectl list instances' - Manpage cleanups- Switch to DNF for package management- Add missing dependency on python2-firewall- New Database Server Role - Enhancements to async.py for impersonation and passing stdin- Allow role plugins to offer multiple instances. - No longer leaves an instance behind if setting validation fails. - Doc enhancements. - Drop upstreamed documentation patch.- Add some more docs- Improved documentation - Added bash-completion support for rolectl - Input validation for the Domain Controller role - Numerous bug fixes- Handle service failures detected by systemd- Update role instance state on roled wakup. - New package and group installation during role deployment - RoleBase: Use systemd targets for start() and stop() - New support for systemd targets - RoleBase: Handle NULL types - Domain Controller: Export properties - Added missing requires for firewalld, systemd, NetworkManager and yum - New --settings-file option for rolectl, replaces --set option - New firewall handling - Property fixes, new property checks - Bug fixes- Domain Controller: Add decommission routine - Better trapping of non-ASCII output on subprocess - Domain Controller deployment - Make decommission asynchronous - Improve exception logging - DBusRole: New method get_name, using in RoleD.getNamedRole - Enable logging of subprocess output - Implement starting and stopping services, and use it in databaseserver - New async.async_subprocess_future helper - Changed async naming conventions - Convert exceptions in D-Bus methods in async methods - Added missing resetError message - Several fixes and cleanups- new instance support - new rolectl command line tool - new redeploy feature for instances - new async support for deploy, start and stop D-Bus methods - finalized states - adapted D-Bus interface for instances - dbus activation and auto-termination after some inactivity time - dbus exception handling fixes - build fixes and cleanups (distcheck, po/Makefile.in.in, ..) - several fixes and cleanups- initial package (proof of concept implementation)/bin/sh/bin/sh/bin/sh  !!#$%%'((*++-.//122455788:;;=>>@AACDEFFHIIKLLNOPQRSTUVVXYZ[\]^_`ab0.3.2-2.fc220.3.2-2.fc22  rolekit1.confrolekitrolesrolekitrolectlrolekit__init__.py__init__.pyc__init__.pyoasync.pyasync.pycasync.pyoclient.pyclient.pycclient.pyoconfig__init__.py__init__.pyc__init__.pyodbus.pydbus.pycdbus.pyodbus_utils.pydbus_utils.pycdbus_utils.pyoerrors.pyerrors.pycerrors.pyofunctions.pyfunctions.pycfunctions.pyologger.pylogger.pyclogger.pyoserver__init__.py__init__.pyc__init__.pyodbusrole.pydbusrole.pycdbusrole.pyodecorators.pydecorators.pycdecorators.pyoio__init__.py__init__.pyc__init__.pyorolesettings.pyrolesettings.pycrolesettings.pyosystemd.pysystemd.pycsystemd.pyorolebase.pyrolebase.pycrolebase.pyoroled.pyroled.pycroled.pyoserver.pyserver.pycserver.pyoutil.pyutil.pycutil.pyorolekitrolesrole.pyrole.pycrole.pyork_db_setpwd.pyrk_db_setpwd.pycrk_db_setpwd.pyorole.pyrole.pycrole.pyorolekit.serviceroledcompletionsrolectlorg.fedoraproject.rolekit1.serviceexamplestestrolerole.pyrole.pycrole.pyorolekitCOPYINGREADMErolectl.1.gzroled.1.gzrolekit.5.gzrolekit.dbus.5.gzrolekit.roles.5.gzrolekit.roles.databaseserver.5.gzrolekit.roles.domaincontroller.5.gzorg.fedoraproject.rolekit1.policy/etc/dbus-1/system.d//etc//etc/rolekit//etc/sysconfig//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/rolekit//usr/lib/python2.7/site-packages/rolekit/config//usr/lib/python2.7/site-packages/rolekit/server//usr/lib/python2.7/site-packages/rolekit/server/io//usr/lib//usr/lib/rolekit//usr/lib/rolekit/roles/databaseserver//usr/lib/rolekit/roles/databaseserver/tools//usr/lib/rolekit/roles/domaincontroller//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/dbus-1/system-services//usr/share/doc//usr/share/doc/examples//usr/share/doc/examples/testrole//usr/share/doc/rolekit//usr/share/man/man1//usr/share/man/man5//usr/share/polkit-1/actions/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu XML document textdirectoryASCII textPython script, ASCII text executableemptypython 2.7 byte-compiledPython script, UTF-8 Unicode text executabletroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)Python script, UTF-8 Unicode text executable (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR?7zXZ !#,"= ]"k%]6H-$pw1{ W1-a7K)M΋ ̥e[ZywIDa @A)Ɂ"gw:%wZW|( /۬/,NKhU3k'vvkeݼ.vCHpdtg[3S,&,;r &](P hhKLJSaԴF®5OӕQgZd>ْ,­\),d0hǡI=%&Cɖv*Hz&2RE ޕ Ȍp<1ZJ1HL?@gjtns1` ~ރ[46%χ%Ѐ[.OߏN<f;E x@_C7J%BY}bK : =c vOA(^^OxMtPU (\ `ii= >tn&NJmz'c6yQٵ#򙾦T0KP[iSIaK^ukt_㖘.g7ݯBY%iU/da" =v cGO v8 'swL_{'>fLW-ڤrƹ㤉w?VP8 nCiB ElCP/BaNXi!!VBշpVk~Wvr)-U#W>Ry`BA؅͹tX,D=Jz03c75a4EdK= WE]3V'脴4y_u6e;D/&F kƒ/(v<7Ixw(ޮ0*(?a{8 Kgb4?CIl: CdbNI{L!9VG`S ߼XJew,Ñ(P9Q.NJLrқ_Lh%m$>Đ;*gxO2x0):UgqIK>HF];XM?9D !opvXˣ~}W厚6 L:/7nM\KyCo>2t[=XuKTZ3H| q|ޡ0E38 C j%=|d[3Wʳtׅ%Va~|f:/:.@Lm@b3Rb[g(r9?RB %E2sBϹCڗ#&_y͕b.´f ۦB*-_mQ M\T l+qW naWœPU}^@T2dtIThb_Wq n٥_3ɪrԗ \"enQ^0t$@"m3z8yQ,u T!~K.64#WvĖu{lT7?뀁v4F9'Y@[uSKߊOkfKTaJse' KyhY?zP%,_u'Ϻ~o}ۄl\)~ھP#44'fRܒsjذ7%-\2]_?krk6nn/Vk3E1?@ (>sLp