Terraform: vSphere Provider Roadmap Outline

Created on 9 May 2016  ·  18Comments  ·  Source: hashicorp/terraform

vSphere components started

Will update what is completed:

  1. Virtual machines - mostly done

    • Update functionatlity is underway

  2. Disks - Need to double check what is doen

    • vmx attachable disks

    • cdrom iso images

  3. Misc

    • folder - update is missing

    • cdrom

  4. Finders

    • some basic finders are implemented to support object creation

Overview of vSphere components not started

  1. Base servers crud P3

    • single vsphere server (not going to be addressed)

    • cluster



      • add, update, create, no delete



  2. Datacenter P2

    • cluster and non-clustered

    • CRD are in govc ... do we have update?

  3. Datastores - P1 - some work done

    • non-ha datastores

    • ha cluster based datastores (SDRS)

    • basic file commands cp,mv,rm

    • CRD are in govc ... do we have update?

    • basic file commands

  4. Networks - P1

    • portgroups



      • CRD - no update



    • distributed virtual switch

    • firewalls

    • vnics

    • finders for "Networks" but no CUD available R only - TODO verify

  5. Resource pools - prority??

    • Full CRUD

  6. ESX Hosts - P4

    • portgroups

    • vswitch

    • storage partition

    • maintenance mode

    • host options

    • vnic

  7. Misc - P4

    • Events

    • Extensions

    • Host Info

    • Licenses

    • Logs

enhancement providevsphere

Most helpful comment

FYI, I am in the process of getting an ESXi cluster setup for us to be able to run tests against - this will help at least get the tests working and allow us to be able to test PRs for functionality working as expected

All 18 comments

@stack72 @jen20 @phinze ~ can I get a vsphere label

👍 Looks good.

:+1: Same here, looks good.
Some "missing" things:

  • folders have no update implemented, but supported by Rename_Task in vSphere API (haven't checked govmomi)
  • datastore files: upload (but no creation without source), rename/update, read and deletion are implemented. So file uploads should already work (vmdk, cdrom iso, ...)

datastore files: upload (but no creation without source), rename/update, read and deletion are implemented. So file uploads should already work (vmdk, cdrom iso, ...)

I this is number 7 item one?

@chrislovecnm: I think it fits best to "Datastores"->"basic file commands". Since the files are always in a datastore.
And yes, also 7.1.

@thetuxkeeper where do you want me to put the text?

I would put it to "Datastores"->"basic file commands".
And you can remove "Image Uploads" since it's covered by the datastore operations if there's nothing I'm missing.

@chrislovecnm - has this doc / initiative been moved elsewhere?

@mrjcleaver the velocity of this provider has fallen ;(

My belief is that this happened as a consequence of it being sucked into the main repo. Now it is subject to central approval, to whom it is comparatively unimportant (vs. say AWS) therefore neglected.

https://github.com/hashicorp/terraform/issues/9076

Hashicorp is also not able to do testing, but yes the PR process has been challenging.

Okay, well, the harder it is the less momentum the initiative will have.

FYI, I am in the process of getting an ESXi cluster setup for us to be able to run tests against - this will help at least get the tests working and allow us to be able to test PRs for functionality working as expected

@chrislovecnm Is the roadmap in this issue updated?

I haven't found another reference anywhere detailing what in vSphere is supported, and what is not.

The issue is not completely up to date, the docs are fairly up to date

@chrislovecnm thanks for the quick reply.

With VMware now supporting OpenStack on top of ESXi, will development on the vSphere provider likely wind down / transition to the OpenStack provider?

Hi all,

Do you have a plan to support hot increase for CPU and memory ?

Thanks.

I'm going to lock this issue because it has been closed for _30 days_ ⏳. This helps our maintainers find and focus on the active issues.

If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

Was this page helpful?
0 / 5 - 0 ratings