From: Thierry Parmentelat Date: Fri, 16 Dec 2011 16:39:32 +0000 (+0100) Subject: Merge branch 'master' of ssh://git.onelab.eu/git/sfa X-Git-Tag: sfa-2.0-7~16 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=e67041c37b86490c71d2f0b4d4b9c27b283141de;hp=9e0733e84aa51928e190fb15cf93f6bde8dc84e1 Merge branch 'master' of ssh://git.onelab.eu/git/sfa Conflicts: sfa/client/sfi.py --- diff --git a/Makefile b/Makefile index 4228020f..45136a57 100644 --- a/Makefile +++ b/Makefile @@ -145,7 +145,7 @@ ifeq (,$(SSHURL)) @echo " or make sync PLCHOST=testbox1.inria.fr GUEST=vplc03.inria.fr" @exit 1 else - +$(RSYNC) ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/sfa/ + +$(RSYNC) --relative ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/ +$(RSYNC) ./tests/ $(SSHURL)/root/tests-sfa +$(RSYNC) $(BINS) $(SSHURL)/usr/bin/ +$(RSYNC) ./init.d/sfa $(SSHURL)/etc/init.d/ @@ -156,12 +156,15 @@ endif # 99% of the time this is enough fastsync: - +$(RSYNC) ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/sfa/ + +$(RSYNC) --relative ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/ $(SSHCOMMAND) exec service sfa restart clientsync: +$(RSYNC) $(BINS) $(SSHURL)/usr/bin/ +ricasync: + +$(RSYNC) --relative ./sfa/fd ./sfa/generic/fd.py ./sfa/rspecs/versions/federica.py $(SSHURL)/usr/lib\*/python2.\*/site-packages/ + .PHONY: sync fastsync clientsync ########## diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 8d9f37e0..73d00997 100644 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -821,6 +821,8 @@ or with an slice hrn, shows currently provisioned resources api_options = {} # always send call_id to v2 servers api_options ['call_id'] = unique_call_id() + # ask for cached value if available + api_options ['cached'] = True if args: hrn = args[0] api_options['geni_slice_urn'] = hrn_to_urn(hrn, 'slice') diff --git a/sfa/plc/plshell.py b/sfa/plc/plshell.py index d40e0b25..d2cd9cd3 100644 --- a/sfa/plc/plshell.py +++ b/sfa/plc/plshell.py @@ -81,6 +81,6 @@ class PlShell: if not actual_name: raise Exception, "Illegal method call %s for PL driver"%(name) result=getattr(self.proxy, actual_name)(self.plauth, *args, **kwds) - logger.debug('%s (%s) returned ... '%(name,actual_name)) + logger.debug('PlShell %s (%s) returned ... '%(name,actual_name)) return result return func diff --git a/sfa/rspecs/version_manager.py b/sfa/rspecs/version_manager.py index 3e7500ce..8c00664f 100644 --- a/sfa/rspecs/version_manager.py +++ b/sfa/rspecs/version_manager.py @@ -69,11 +69,23 @@ class VersionManager: raise InvalidRSpec("Unkwnown RSpec schema: %s" % schema) return retval +def show_by_string(string): + try: + print v.get_version(string) + except Exception,e: + print e +def show_by_schema(string): + try: + print v.get_version_by_schema(string) + except Exception,e: + print e + if __name__ == '__main__': v = VersionManager() print v.versions - print v.get_version('sfa 1') - print v.get_version('protogeni 2') - print v.get_version('protogeni 2 advertisement') - print v.get_version_by_schema('http://www.protogeni.net/resources/rspec/2/ad.xsd') + show_by_string('sfa 1') + show_by_string('protogeni 2') + show_by_string('protogeni 2 advertisement') + show_by_schema('http://www.protogeni.net/resources/rspec/2/ad.xsd') + show_by_schema('http://sorch.netmode.ntua.gr/ws/RSpec/ad.xsd')