Giter Club home page Giter Club logo

Comments (9)

avoltmer avatar avoltmer commented on August 12, 2024

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.

johnuopini avatar johnuopini commented on August 12, 2024

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.

aegershman avatar aegershman commented on August 12, 2024

@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.

johnuopini avatar johnuopini commented on August 12, 2024

@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.

aegershman avatar aegershman commented on August 12, 2024

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.

 avatar commented on August 12, 2024

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.

github-actions avatar github-actions commented on August 12, 2024

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.

annakhm avatar annakhm commented on August 12, 2024

This is considered for next major release

from terraform-provider-nsxt.

annakhm avatar annakhm commented on August 12, 2024

This is now supported, hence closing

from terraform-provider-nsxt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.