Ñò K<Ì]c@sLddklZlZddklZd„Zdeefd„ƒYZdS(iÿÿÿÿ(tPlugint UbuntuPlugin(tloadscs‡fd†}|S(Ncs‡‡fd†}|S(Nc s¬zŽyV|idiˆƒƒ}|ddjotdiˆƒƒ‚nˆ|||ŽWn1tj o%}|idiˆ|iƒƒnXWd|idiˆƒƒXdS(Nsservice {0} stoptstatusisCannot stop {0} servicesCannot stop {0}, exception: {1}sservice {0} start(t call_ext_progtformatt Exceptiont _log_errortmessage(tselftargstkwargstresulttex(tservicetcallback(s4/usr/lib/python2.6/site-packages/sos/plugins/juju.pyt wrapped_fs ((RR(R(Rs4/usr/lib/python2.6/site-packages/sos/plugins/juju.pytwrappers ((RR((Rs4/usr/lib/python2.6/site-packages/sos/plugins/juju.pytensure_service_is_runningstJujucBs\eZdZdZd Zd ZdddefgZd„Ze dƒd „ƒZ d „Z RS( s Juju orchestration tool tjujutvirttsysmgmtsexport-mongodbs(Export mongodb collections as json filestcCs'd}t|i|ƒdƒdiƒS(Nsjuju status --format jsontoutputtservices(t json_loadRtkeys(R tcmd((s4/usr/lib/python2.6/site-packages/sos/plugins/juju.pytget_deployed_services4ssjuju-dbcCs@d }x3|D]+}|idi|ƒddi|ƒƒq WdS( Nt relationst environmentstlinkednetworkstsystemtsettingss„/usr/lib/juju/bin/mongoexport --ssl --dbpath=/var/lib/juju/db --db juju --collection {0} --jsonArraytsuggest_filenames{}.json(RRR ssystemR"(tadd_cmd_outputR(R t collectionst collection((s4/usr/lib/python2.6/site-packages/sos/plugins/juju.pytexport_mongodb9scCsu|iddgƒ|iddgƒx*|iƒD]}|idi|ƒƒq3W|idƒo|iƒndS(Ns /var/log/jujus /var/lib/jujusjuju -v statussjuju -v get-constraintss juju get {}sexport-mongodb(t add_copy_specR$RRt get_optionR'(R R((s4/usr/lib/python2.6/site-packages/sos/plugins/juju.pytsetupJs   (RR(R( t__name__t __module__t__doc__t plugin_nametprofilestpackagestFalset option_listRRR'R*(((s4/usr/lib/python2.6/site-packages/sos/plugins/juju.pyR's N(t sos.pluginsRRtjsonRRRR(((s4/usr/lib/python2.6/site-packages/sos/plugins/juju.pyts