Skip to content

Commit

Permalink
updated yml
Browse files Browse the repository at this point in the history
  • Loading branch information
segadson committed Jun 22, 2024
1 parent 4f24c0f commit b977812
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 44 deletions.
1 change: 1 addition & 0 deletions plugins/modules/sddc_manager_tasks_status.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ def __init__(self, module):
self.sddc_manager_password = module.params['sddc_manager_password']
self.validation = module.params['validation']
self.sddc_manager_tasks_type = module.params['sddc_manager_tasks_type']
self.api_client = SddcManagerApiClient(self.sddc_manager_ip, self.sddc_manager_user, self.sddc_manager_password)

def evaluate_tasks_status(self, payload_data):
if payload_data['status'] == 'FAILED':
Expand Down
91 changes: 47 additions & 44 deletions roles/create_nsx_edge_cluster/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,53 +16,56 @@
- debug:
msg: "Edge Cluster Validation ID: {{ edge_cluster_validation_id }}"

# - name: Wait for Edge Cluster Validation to be ready
# sddc_manager_tasks_status:
# sddc_manager_ip: "{{ sddc_manager_ip }}"
# sddc_manager_user: "{{ sddc_manager_username }}"
# sddc_manager_password: "{{ sddc_manager_password }}"
# tasks_id: "{{ edge_cluster_validation_id }}"
# sddc_manager_tasks_type: nsxt_edge_cluster
# validation: True
# register: result
# until: result.meta.executionStatus == 'COMPLETED' or result.meta.resultStatus == "FAILED"
# retries: 60
# delay: 10
# failed_when: result.meta.resultStatus == "FAILED"
- debug:
msg: "result: {{ result }}"

- name: Wait for Edge Cluster Validation to be ready
sddc_manager_tasks_status:
sddc_manager_ip: "{{ sddc_manager_ip }}"
sddc_manager_user: "{{ sddc_manager_username }}"
sddc_manager_password: "{{ sddc_manager_password }}"
tasks_id: "{{ edge_cluster_validation_id }}"
sddc_manager_tasks_type: nsxt_edge_cluster
validation: True
register: validation_result
until: validation_result.meta.executionStatus == 'COMPLETED' or validation_result.meta.resultStatus == "FAILED"
retries: 60
delay: 10
failed_when: validation_result.meta.resultStatus == "FAILED"

# - debug:
# msg: "Creating NSX Edge Cluster"
- debug:
msg: "Creating NSX Edge Cluster"

# - name: Create Edge Cluster
# sddc_manager_nsxt_edge_cluster:
# sddc_manager_ip: "{{ sddc_manager_ip }}"
# sddc_manager_user: "{{ sddc_manager_username }}"
# sddc_manager_password: "{{ sddc_manager_password }}"
# management_cluster_name: "{{ management_cluster_name }}"
# edge_cluster_payload: "{{ edge_cluster_payload }}"
# state: create
# validate: False
# register: result
- name: Create Edge Cluster
sddc_manager_nsxt_edge_cluster:
sddc_manager_ip: "{{ sddc_manager_ip }}"
sddc_manager_user: "{{ sddc_manager_username }}"
sddc_manager_password: "{{ sddc_manager_password }}"
management_cluster_name: "{{ management_cluster_name }}"
edge_cluster_payload: "{{ edge_cluster_payload }}"
state: create
validate: False
register: creation_result

# - set_fact:
# edge_cluster_id: "{{ result.meta.id }}"
- set_fact:
edge_cluster_id: "{{ creation_result.meta.id }}"

# - debug:
# msg: "Edge Cluster Creation ID: {{ edge_cluster_id }}"
- debug:
msg: "Edge Cluster Creation ID: {{ edge_cluster_id }}"

# - name: Wait for Edge Cluster to be ready
# sddc_manager_tasks_status:
# sddc_manager_ip: "{{ sddc_manager_ip }}"
# sddc_manager_user: "{{ sddc_manager_username }}"
# sddc_manager_password: "{{ sddc_manager_password }}"
# tasks_id: "{{ edge_cluster_id }}"
# sddc_manager_tasks_type: nsxt_edge_cluster
# validation: False
# register: result
# until: result.meta.status == 'Successful' or result.meta.status == 'Failed'
# retries: 60
# delay: 10
# failed_when: result.meta.status == "Failed"
- name: Wait for Edge Cluster to be ready
sddc_manager_tasks_status:
sddc_manager_ip: "{{ sddc_manager_ip }}"
sddc_manager_user: "{{ sddc_manager_username }}"
sddc_manager_password: "{{ sddc_manager_password }}"
tasks_id: "{{ edge_cluster_id }}"
sddc_manager_tasks_type: nsxt_edge_cluster
validation: False
register: create_status
until: create_status.meta.status == 'Successful' or create_status.meta.status == 'Failed'
retries: 60
delay: 10
failed_when: create_status.meta.status == "Failed"

# - debug:
# msg: "NSX Edge Cluster Created"
- debug:
msg: "NSX Edge Cluster Created"

0 comments on commit b977812

Please sign in to comment.