break vm_action into vm.start() and vm.stop() and image.list() -> image._list()
This commit is contained in:
		
					parent
					
						
							
								61d1633599
							
						
					
				
			
			
				commit
				
					
						5e543fa2aa
					
				
			
		
					 4 changed files with 17 additions and 6 deletions
				
			
		
							
								
								
									
										3
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -3,3 +3,6 @@ venv/
 | 
				
			||||||
.vscode/
 | 
					.vscode/
 | 
				
			||||||
.env
 | 
					.env
 | 
				
			||||||
__pycache__/
 | 
					__pycache__/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# To ignore specs files
 | 
				
			||||||
 | 
					*.json
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,7 +14,7 @@ def image():
 | 
				
			||||||
@image.command("list")
 | 
					@image.command("list")
 | 
				
			||||||
@click.option("--public", is_flag=True)
 | 
					@click.option("--public", is_flag=True)
 | 
				
			||||||
@click.option("--private", is_flag=True)
 | 
					@click.option("--private", is_flag=True)
 | 
				
			||||||
def list(public, private):
 | 
					def _list(public, private):
 | 
				
			||||||
    if public:
 | 
					    if public:
 | 
				
			||||||
        r = requests.get(f"{config('UCLOUD_API_SERVER')}/image/list-public")
 | 
					        r = requests.get(f"{config('UCLOUD_API_SERVER')}/image/list-public")
 | 
				
			||||||
        print(load_dump_pretty(r.content))
 | 
					        print(load_dump_pretty(r.content))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,14 +35,23 @@ def create(name, realm, seed, specs, image_uuid):
 | 
				
			||||||
        print(load_dump_pretty(r.content))
 | 
					        print(load_dump_pretty(r.content))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@vm.command("action")
 | 
					@vm.command("start")
 | 
				
			||||||
@click.option("--name", envvar="OTP_NAME", required=True)
 | 
					@click.option("--name", envvar="OTP_NAME", required=True)
 | 
				
			||||||
@click.option("--realm", envvar="OTP_REALM", required=True)
 | 
					@click.option("--realm", envvar="OTP_REALM", required=True)
 | 
				
			||||||
@click.option("--seed", envvar="OTP_SEED", required=True)
 | 
					@click.option("--seed", envvar="OTP_SEED", required=True)
 | 
				
			||||||
@click.option("--uuid", required=True)
 | 
					@click.option("--uuid", required=True)
 | 
				
			||||||
@click.option("--command", required=True)
 | 
					def start(name, realm, seed, uuid):
 | 
				
			||||||
def vm_action(name, realm, seed, uuid, command):
 | 
					    r = vm_command("start", OTPCredentials(name, realm, seed), uuid)
 | 
				
			||||||
    r = vm_command(command, OTPCredentials(name, realm, seed), uuid)
 | 
					    print(load_dump_pretty(r.content))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@vm.command("stop")
 | 
				
			||||||
 | 
					@click.option("--name", envvar="OTP_NAME", required=True)
 | 
				
			||||||
 | 
					@click.option("--realm", envvar="OTP_REALM", required=True)
 | 
				
			||||||
 | 
					@click.option("--seed", envvar="OTP_SEED", required=True)
 | 
				
			||||||
 | 
					@click.option("--uuid", required=True)
 | 
				
			||||||
 | 
					def stop(name, realm, seed, uuid):
 | 
				
			||||||
 | 
					    r = vm_command("stop", OTPCredentials(name, realm, seed), uuid)
 | 
				
			||||||
    print(load_dump_pretty(r.content))
 | 
					    print(load_dump_pretty(r.content))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,3 @@
 | 
				
			||||||
import argparse
 | 
					 | 
				
			||||||
import click
 | 
					import click
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from commands.vm import vm
 | 
					from commands.vm import vm
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue