Comments (9)
Assuming you are deploying the NSX Manager to vSphere I recommend you use the vSphere provider to deploy the Manager .ova. The other items generally would be a new feature request / enhancement to support installation workflows. Currently the provider is oriented toward logical networking and security.
from terraform-provider-nsxt.
Deploying the OVA files using the vsphere provider is quite easy there are a few things however that would be nice to see in this plugin and that i am currently doing via API calls to the manager:
- Register a controller, an edge or an ESXi host into the manager plane, so especially having the the edge and the controller as new resource objects (the OVA can be provided as a parameter potentially)
- Create a T0 router
- Create basic configuration es transport zones
Having these 3 items would make the solution quite complete. I have everything done via python calls already so maybe i can fork and try to create a pull for this, a bit new to GO so not sure if i can make it but will try.
from terraform-provider-nsxt.
@johnuopini I believe the creation of T0/T1 routers can be setup as resources? Please correct me if I'm off-base.
from terraform-provider-nsxt.
@aegershman yes, when i wrote that i didnt see the head repo but just the one in the terraform official site, the one here on GitHub supports T0 resources and T1, still doesnt allow to create Master / Controllers and Edges but afaik 2.5/2.6 might provide this in some way (either through the Master itself thus making the requirement here not useful) or by supporting it directly in TF
from terraform-provider-nsxt.
Gotcha, just confirming. Yes I also hope that most of the installation & configuration of those components can be represented as terraform resources. I'm opposed to using multiple automation toolchains (like ansible/python scripts calling REST endpoints, or bleh, manual config in the UI) vs. keeping the source-of-truth entirely terraform. Thanks @johnuopini 👍
from terraform-provider-nsxt.
My company operates NSX-T under PKS. We have several PKS foundations and wanted to realize the basic installation (T0 router, T1 infra router, infra segment, IP pools, ...) for these with terraform, because we already manage the DFW and Edge FW configurations with terraform.
Because the terraform provider can not generate any edge systems, we have to do it in a laborious way with api calls. We miss the rollout of the edge VMs, the configuration of the edge VMs (eg. logging server, timeserver, password expiration, ...), configurationof uplinks in the VLAN transport zone and all this things.
We also want to solve the disaster recovery with terraform. Other automation systems require servers or appliances. But if you have to start from scratch to rebuild the infrastructure, then terraform will do this on a simple Linux machine and the .tf files.
There may be ways to do that with various terraform providers (vSphere, Shell, RESTapi, ...), but that's a cruel thing.
from terraform-provider-nsxt.
Marking this issue as stale due to inactivity. This helps our maintainers find and focus on the active issues. If this issue receives no comments in the next 30 days it will automatically be closed. Maintainers can also remove the stale label.
If this issue was automatically closed and you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thank you!
from terraform-provider-nsxt.
This is considered for next major release
from terraform-provider-nsxt.
This is now supported, hence closing
from terraform-provider-nsxt.
Related Issues (20)
- Add Support for Metadata Proxy Profile HOT 2
- nsx_edge_transport_node fails to create edge with two standard_host_switch entries HOT 3
- type argument is not expected on nsxt_policy_tier1_gateway resource HOT 3
- Document "Any" value for destination_networks in nsxt_policy_nat_rule HOT 5
- nsx_edge_transport_node fails to create edge when using standard_host_switch with static_ip ip_assignment HOT 1
- Cannot add virtual_server condition based on Client SSL
- Possibility to configure DHCP relay on tier1-gateway interface level
- Can not find VM with the ID xxxxxxxxx HOT 13
- Incomplete documentation on how to configure static IP for TEP interfaces HOT 3
- nsx_edge_transport_node deploy failures (crash on syslog port + root object absent) HOT 1
- SNI certificates fail to be configured on the remote resource for nsxt_policy_lb_virtual_server HOT 3
- Add possibility to pass pre negociated token for authentification
- data nsxt_policy_vm fails to find VM in large (1k+) VM environment HOT 1
- Add the ability to create pollicy groups that are of the "IP Address Only" type.
- nsx_edge_transport_node deploy failure (root object absent) HOT 6
- nsxt_policy_tier0_inter_vrf_routing bgp_route_leaking in_filter and out_filter HOT 2
- nsxt_policy_project short_id is not marked ForceNew HOT 6
- Beta resource nsxt_policy_security_policy_rule misses certain configuration changes made outside of Terraform HOT 1
- visibility not set on creation of nsxt_policy_ip_block HOT 5
- Apply security policy to Antrea Container Clusters HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-provider-nsxt.