Testing list
This commit is contained in:
Binary file not shown.
37
main.py
37
main.py
@ -118,30 +118,47 @@ async def get_env(env: Environment):
|
||||
|
||||
|
||||
@app.get("/list")
|
||||
async def ping_host():
|
||||
async def list_env():
|
||||
# send one packet of data to the host
|
||||
# this is specified by '-c 1' in the argument list
|
||||
outputlist = []
|
||||
#outputlist = []
|
||||
# Iterate over all the servers in the list and ping each server
|
||||
# get the output as a string
|
||||
#output = str(os.system(cmd))
|
||||
#cmd = subprocess.run(["/bin/ls", "-al"],stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True, text=True)
|
||||
cmd = subprocess.run(["cat list"],stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
|
||||
#cmd = subprocess.run(["cat list"],stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
|
||||
#cmd = subprocess.run(["ls /usr/bin"],stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
|
||||
output2 = (f'{cmd.stdout.decode("utf-8").lower()}')
|
||||
print (output2)
|
||||
#output2 = (f'{cmd.stdout.decode("utf-8").lower()}')
|
||||
#print (output2)
|
||||
#for image in podmanapi.images.list():
|
||||
# print(image, image.id, "\n")
|
||||
#for key, value in yaml_content.items():
|
||||
# print(f"{key}: {value}")
|
||||
image = podmanapi.images.pull("docker.io/nginx", tag="latest")
|
||||
for container in yaml_content['Containers']:
|
||||
container = podmanapi.containers.run(image="docker.io/library/nginx:latest",name=container['name'],detach=True,publish_all_ports=True)
|
||||
#image = podmanapi.images.pull("docker.io/nginx", tag="latest")
|
||||
#for container in yaml_content['Containers']:
|
||||
# container = podmanapi.containers.run(image="docker.io/library/nginx:latest",name=container['name'],detach=True,publish_all_ports=True)
|
||||
#output = podmanapi.images.list()
|
||||
#json_str = json.dumps(podmanapi.df(), indent=4)
|
||||
#container = podmanapi.containers.create(image="docker.io/library/nginx:latest",name='test',detach=True,publish_all_ports=True)
|
||||
#container = podmanapi.containers.run(image="docker.io/library/nginx:latest",name='test',detach=True,publish_all_ports=True)
|
||||
containers = podmanapi.containers.list(all=True,filters='status=running')
|
||||
#for cont_id in containers:
|
||||
# cont_name = podmanapi.containers.get(container_id=cont_id)
|
||||
# print(cont_name)
|
||||
#first_name = containers['Names'][0]
|
||||
for container in containers:
|
||||
cont_name = podmanapi.containers.get(container)
|
||||
print(cont_name, cont_name.id)
|
||||
#print(f"{container}")
|
||||
|
||||
#print(containers[0])
|
||||
#for contain in containers:
|
||||
# print(contain[0])
|
||||
#container = podmanapi.containers.get(first_name)
|
||||
#print(container, container.id, "\n")
|
||||
|
||||
# available fields
|
||||
#print(sorted(container.attrs.keys()))
|
||||
#run_container = podmanapi.containers.run(image="docker.io/library/nginx:latest",name='test',stdout=True, stderr=False)
|
||||
#json_str = json.dumps(podmanapi.containers.list(), indent=4)
|
||||
#print(json.dumps(podmanapi.version(), indent=4))
|
||||
return Response(content=output2, media_type='application/json')
|
||||
return Response(content='fdf', media_type='application/json')
|
||||
Reference in New Issue
Block a user