Sindhu,
The main problem is that those values are optional but they considered as required in the _pod_from_args function, can you apply this change?
diff --git a/tricircleclient/v1/pods_cli.py b/tricircleclient/v1/pods_cli.py index 232247e..73cbef0 100644 --- a/tricircleclient/v1/pods_cli.py +++ b/tricircleclient/v1/pods_cli.py @@ -46,11 +46,20 @@ class CreatePod(command.ShowOne):
@staticmethod def _pod_from_args(parsed_args): - return {'pod': {'region_name': parsed_args.region_name, - 'az_name': parsed_args.availability_zone, - 'pod_az_name': parsed_args.pod_availability_zone, - 'dc_name': parsed_args.data_center, - }} + result = { + 'pod': + { + 'region_name': parsed_args.region_name, + 'az_name': parsed_args.availability_zone, + } + } + if parsed_args.pod_availability_zone: + result['pod_az_name'] = parsed_args.pod_availability_zone + + if parsed_args.data_center: + result['dc_name'] = parsed_args.data_center + + return result
def get_parser(self, prog_name): parser = super(CreatePod, self).get_parser(prog_name)
Sindhu,
The main problem is that those values are optional but they considered as required in the _pod_from_args function, can you apply this change?
diff --git a/tricircleclie nt/v1/pods_ cli.py b/tricircleclie nt/v1/pods_ cli.py nt/v1/pods_ cli.py nt/v1/pods_ cli.py command. ShowOne) :
index 232247e..73cbef0 100644
--- a/tricircleclie
+++ b/tricircleclie
@@ -46,11 +46,20 @@ class CreatePod(
@staticmethod args(parsed_ args): args.region_ name, args.availabili ty_zone, args.pod_ availability_ zone, args.data_ center, args.region_ name, args.availabili ty_zone, args.pod_ availability_ zone: 'pod_az_ name'] = parsed_ args.pod_ availability_ zone args.data_ center: args.data_ center
def _pod_from_
- return {'pod': {'region_name': parsed_
- 'az_name': parsed_
- 'pod_az_name': parsed_
- 'dc_name': parsed_
- }}
+ result = {
+ 'pod':
+ {
+ 'region_name': parsed_
+ 'az_name': parsed_
+ }
+ }
+ if parsed_
+ result[
+
+ if parsed_
+ result['dc_name'] = parsed_
+
+ return result
def get_parser(self, prog_name): parser( prog_name)
parser = super(CreatePod, self).get_