-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from segadson/edge_cluster_class_experiment
Edge cluster class experiment
- Loading branch information
Showing
7 changed files
with
295 additions
and
257 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
#export ANSIBLE_CONFIG=/home/segadson/code/vcf_collection/ansible.cfg | ||
[defaults] | ||
roles_path = ./roles | ||
library = ./plugins/modules | ||
module_utils = ./plugins/module_utils | ||
# [defaults] | ||
# roles_path = /home/segadson/code/vcf_collection/roles | ||
# library = /home/segadson/code/vcf_collection/plugins/modules | ||
# module_utils = /home/segadson/code/vcf_collection/plugins/module_utils | ||
# roles_path = ./roles | ||
# library = ./plugins/modules | ||
# module_utils = ./plugins/module_utils | ||
[defaults] | ||
roles_path = /home/segadson/vcf_collection/roles | ||
library = /home/segadson/vcf_collection/plugins/modules | ||
module_utils = /home/segadson/vcf_collection/plugins/module_utils |
37 changes: 0 additions & 37 deletions
37
plugins/modules/individual_module_live_test/cloud_builder_get_validation_status.py
This file was deleted.
Oops, something went wrong.
Empty file.
115 changes: 115 additions & 0 deletions
115
plugins/modules/mock_return_json/validate_edge_cluster.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
import json | ||
import yaml | ||
def validate_edge_cluster_payload(): | ||
return { | ||
"id": "bf0a448f-cb77-419f-be4d-652cc2826b57", | ||
"description": "Validating NSX Edge cluster creation spec", | ||
"executionStatus": "IN_PROGRESS", | ||
"resultStatus": "UNKNOWN", | ||
"validationChecks": [ | ||
{ | ||
"description": "Validate Edge Node Management IP to FQDN Resolution", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Distinct Uplink Interfaces per Edge Node", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Tier-1 Gateway Name Does Not Exist", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate the specified NSX enabled VDS uplinks are prepared for Edge overlay", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Check vSphere cluster has all hosts with a vCPU count and RAM size to accommodate the selected Edge form factor", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate IP Address Assigned to Same Subnet", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Edge Node Overlay (TEP) IPs are Unique", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Edge Cluster Name Does Not Exist", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Management Network is Reachable", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Edge Node Passwords Against NSX Password Policy", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Check for unique IPs for Edge management IP, Edge TEP IPs, Tier-0 uplink interface IPs & BGP Peer IPs across Edge Nodes.", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate that TEP IPs, gateway, and management IP, gateway are in the same subnet", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Edge Cluster Name Does Not Exist in NSX Manager", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate that the specified IP addresses in the input spec do not conflict with the Tier-0 transit subnets", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Check that the custom Edge cluster profile does not conflict with an existing profile", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Edge Node FQDNs are Unique", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate L2 Non-Uniform and L3 Cluster", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate all vCenter clusters are either all stretched or none are stretched", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate IP Address Conflicts", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Tier-0 Gateway Name Does Not Exist", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate vSphere Cluster Belongs to the Workload Domain", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Uplink VLANs", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Capacity for Hosting vSphere Cluster", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate Routing Between Host Overlay (TEP) and Edge Overlay (TEP)", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Validate each Edge node's VLAN is consistent per vSphere cluster", | ||
"resultStatus": "UNKNOWN" | ||
}, | ||
{ | ||
"description": "Check for unique IPs for Edge management IP, Edge TEP IPs, Tier-0 uplink interface IPs", | ||
"resultStatus": "UNKNOWN" | ||
} | ||
] | ||
} |
Oops, something went wrong.