Example Usages
Marketplace/ Applications
1min
from pathlib import path from pprint import pprint import urllib3 from litmussdk import marketplace urllib3 disable warnings(urllib3 exceptions insecurerequestwarning) def marketplace containers() sample docker run = "docker run d ubuntu tail f /dev/null" running container ids = \[] print(" \ncontainers\n ") \## run a container run container = marketplace run container(sample docker run) pprint(run container) running container ids append(run container\["id"]) single container id = running container ids\[0] \## list all containers pprint(marketplace list all containers()) \## pause container pprint(marketplace pause containers(running container ids)) \## unpause container pprint(marketplace unpause containers(running container ids)) \## start container pprint(marketplace start containers(running container ids)) \## container inspect pprint(marketplace container inspect(single container id)) \## container top pprint(marketplace container top(single container id)) \## container log pprint(marketplace container log(single container id)) \## stop container pprint(marketplace stop containers(running container ids)) \## delete container pprint(marketplace delete container by id(single container id)) \## remove container pprint(marketplace remove containers list by ids(running container ids)) \## prune containers pprint(marketplace prune containers()) def marketplace images() image pull name = "ubuntu" image pull tag = "latest" pull registry id = "4eb828ff ada3 404c ad0b 63551ee1e42f" image upload name = "hello world" image upload file name = "hello world tar gz" image upload path = path( file ) with name("hello world tar gz") \# ftp file name = "" print(" \nimages\n ") \## list images/image related jobs pprint(marketplace list registries()) pprint(marketplace pull image(image pull name, image pull tag, pull registry id)) pprint(marketplace list image pulls()) list all = marketplace list all images() pprint(list all) marketplace image id = list all\[0]\["id"] pprint(marketplace image details(marketplace image id)) pprint(marketplace remove images(\[marketplace image id])) pprint( marketplace upload image( image upload file name, image upload name, image upload path ) ) pprint(marketplace list upload jobs()) ftp list = marketplace list ftp images() pprint(ftp list) \# ftp file name = ftp list\[1]\[0]\["filename"] \# pprint(marketplaceimages upload from ftp(ftp file name)) def marketplace general() pprint(marketplace marketplace overview()) pprint(marketplace prometheus metrics()) if name == " main " marketplace containers() marketplace images() marketplace general()