- self.available_names = [ tuple[0] for tuple in Sfi.available ]
- self.available_dict = dict (Sfi.available)
-
- # tuples command-name expected-args in the order in which they should appear in the help
- available = [
- ("version", ""),
- ("list", "authority"),
- ("show", "name"),
- ("add", "[record]"),
- ("update", "[record]"),
- ("remove", "name"),
- ("slices", ""),
- ("resources", "[slice_hrn]"),
- ("create", "slice_hrn rspec"),
- ("delete", "slice_hrn"),
- ("status", "slice_hrn"),
- ("start", "slice_hrn"),
- ("stop", "slice_hrn"),
- ("reset", "slice_hrn"),
- ("renew", "slice_hrn time"),
- ("shutdown", "slice_hrn"),
- ("get_ticket", "slice_hrn rspec"),
- ("redeem_ticket", "ticket"),
- ("delegate", "to_hrn"),
- ("myslice", ""),
- ("gid", "[name]"),
- ("trusted", "cred"),
- ("config", ""),
- ]
- examples = {
- 'myslice' : """
-$ less +/myslice myslice sfi_config
-[myslice]
-backend = 'http://manifold.pl.sophia.inria.fr:7080'
-delegate = 'ple.upmc.slicebrowser'
-user = 'thierry'
-
-$ sfi myslice
- Will make sure all your credentials are up-to-date (that is: refresh expired ones)
- then compute delegated credentials for user 'ple.upmc.slicebrowser'
- and upload them all on myslice backend, using manifold id as specified in 'user'
-"""
- }