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")
|
@app.get("/list")
|
||||||
async def ping_host():
|
async def list_env():
|
||||||
# send one packet of data to the host
|
# send one packet of data to the host
|
||||||
# this is specified by '-c 1' in the argument list
|
# this is specified by '-c 1' in the argument list
|
||||||
outputlist = []
|
#outputlist = []
|
||||||
# Iterate over all the servers in the list and ping each server
|
# Iterate over all the servers in the list and ping each server
|
||||||
# get the output as a string
|
# get the output as a string
|
||||||
#output = str(os.system(cmd))
|
#output = str(os.system(cmd))
|
||||||
#cmd = subprocess.run(["/bin/ls", "-al"],stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True, text=True)
|
#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)
|
#cmd = subprocess.run(["ls /usr/bin"],stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
|
||||||
output2 = (f'{cmd.stdout.decode("utf-8").lower()}')
|
#output2 = (f'{cmd.stdout.decode("utf-8").lower()}')
|
||||||
print (output2)
|
#print (output2)
|
||||||
#for image in podmanapi.images.list():
|
#for image in podmanapi.images.list():
|
||||||
# print(image, image.id, "\n")
|
# print(image, image.id, "\n")
|
||||||
#for key, value in yaml_content.items():
|
#for key, value in yaml_content.items():
|
||||||
# print(f"{key}: {value}")
|
# print(f"{key}: {value}")
|
||||||
image = podmanapi.images.pull("docker.io/nginx", tag="latest")
|
#image = podmanapi.images.pull("docker.io/nginx", tag="latest")
|
||||||
for container in yaml_content['Containers']:
|
#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)
|
# container = podmanapi.containers.run(image="docker.io/library/nginx:latest",name=container['name'],detach=True,publish_all_ports=True)
|
||||||
#output = podmanapi.images.list()
|
#output = podmanapi.images.list()
|
||||||
#json_str = json.dumps(podmanapi.df(), indent=4)
|
#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.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)
|
#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)
|
#json_str = json.dumps(podmanapi.containers.list(), indent=4)
|
||||||
#print(json.dumps(podmanapi.version(), 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