mirror of https://github.com/goharbor/harbor.git
				
				
				
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			548 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			548 B
		
	
	
	
		
			Python
		
	
	
	
| # -*- coding: utf-8 -*-
 | |
| 
 | |
| import base
 | |
| import json
 | |
| import docker_api
 | |
| 
 | |
| def ctr_images_pull(username, password, oci):
 | |
|     command = ["ctr", "images", "pull","--snapshotter", "native", "-u", username+":"+password, oci]
 | |
|     ret = base.run_command(command)
 | |
| 
 | |
| def ctr_images_list(oci_ref = None):
 | |
|     command = ["ctr", "images", "list", "--q"]
 | |
|     ret = base.run_command(command)
 | |
|     if oci_ref is not None and oci_ref not in ret.split("\n"):
 | |
|         raise Exception(r" Get OCI ref failed, expected ref is [{}], but return ref list is [{}]".format (ret))
 | |
| 
 | |
| 
 |