X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fscripts%2Fosm.py;h=b2caff0dd7d85288371535ffd262fda4a7828d6b;hb=refs%2Fchanges%2F49%2F8549%2F13;hp=5c6d3badf53c0b1b8a1413219cf527467708dc80;hpb=391ba97c72376a135fcb6d024a513cf2f0c2fe08;p=osm%2Fosmclient.git diff --git a/osmclient/scripts/osm.py b/osmclient/scripts/osm.py index 5c6d3ba..b2caff0 100755 --- a/osmclient/scripts/osm.py +++ b/osmclient/scripts/osm.py @@ -97,6 +97,12 @@ def check_client_version(obj, what, version='sol005'): 'Also can set OSM_PROJECT in environment') @click.option('-v', '--verbose', count=True, help='increase verbosity (-v INFO, -vv VERBOSE, -vvv DEBUG)') +@click.option('--all-projects', + default=False, + is_flag=True, + help='include all projects') +@click.option('--public/--no-public', default=None, + help='flag for public items (packages, instances, VIM accounts, etc.)') #@click.option('--so-port', # default=None, # envvar='OSM_SO_PORT', @@ -118,7 +124,7 @@ def check_client_version(obj, what, version='sol005'): # help='hostname of RO server. ' + # 'Also can set OSM_RO_PORT in environment') @click.pass_context -def cli_osm(ctx, hostname, user, password, project, verbose): +def cli_osm(ctx, hostname, user, password, project, verbose, all_projects, public): global logger if hostname is None: print(( @@ -141,6 +147,10 @@ def cli_osm(ctx, hostname, user, password, project, verbose): kwargs['password']=password if project is not None: kwargs['project']=project + if all_projects: + kwargs['all_projects']=all_projects + if public is not None: + kwargs['public']=public ctx.obj = client.Client(host=hostname, sol005=sol005, **kwargs) logger = logging.getLogger('osmclient')