Skip to content

Commit 2415e4e

Browse files
pgbidkartianhao64
authored andcommitted
Sample is not failing if Cluster Name argument passed is not Valid.Assering Cluster presense in setup method instead of execution method (#23)
Signed-off-by: Pavan Bidkar <[email protected]> Sample is not failing with Clustername passed is not Valid. Validating Cluster presence in setup method instead of execution Signed-off-by: Pavan Bidkar <[email protected]>
1 parent 8fd5154 commit 2415e4e

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

samples/vsphere/tagging/tagging_workflow.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,13 @@ def _setup(self):
9797
if self.servicemanager is None:
9898
self.servicemanager = self.get_service_manager()
9999

100+
# Sample is not failing if Clustername passed is not valid
101+
# Validating if Cluster Name passed is Valid
102+
print('finding the cluster {0}'.format(self.cluster_name))
103+
self.cluster_moid = get_cluster_id(service_manager=self.servicemanager, cluster_name=self.cluster_name)
104+
assert self.cluster_moid is not None
105+
print('Found cluster:{0} mo_id:{1}'.format(self.cluster_name, self.cluster_moid))
106+
100107
self.category_svc = Category(self.servicemanager.stub_config)
101108
self.tag_svc = Tag(self.servicemanager.stub_config)
102109
self.tag_association = TagAssociation(self.servicemanager.stub_config)
@@ -119,7 +126,8 @@ def _execute(self):
119126
print('No Tag Found...')
120127

121128
print('creating a new tag category...')
122-
self.category_id = self.create_tag_category(self.category_name, self.category_desc, CategoryModel.Cardinality.MULTIPLE)
129+
self.category_id = self.create_tag_category(self.category_name, self.category_desc,
130+
CategoryModel.Cardinality.MULTIPLE)
123131
assert self.category_id is not None
124132
print('Tag category created; Id: {0}'.format(self.category_id))
125133

@@ -133,11 +141,6 @@ def _execute(self):
133141
self.update_tag(self.tag_id, 'Server Tag updated at ' + date_time)
134142
print('Tag updated; Id: {0}'.format(self.tag_id))
135143

136-
print('finding the cluster {0}'.format(self.cluster_name))
137-
self.cluster_moid = get_cluster_id(service_manager=self.servicemanager, cluster_name=self.cluster_name)
138-
assert self.cluster_moid is not None
139-
print('Found cluster:{0} mo_id:{1}'.format('vAPISDKCluster', self.cluster_moid))
140-
141144
print('Tagging the cluster {0}...'.format(self.cluster_name))
142145
self.dynamic_id = DynamicID(type='ClusterComputeResource', id=self.cluster_moid)
143146
self.tag_association.attach(tag_id=self.tag_id, object_id=self.dynamic_id)

0 commit comments

Comments
 (0)