The VMware vcd-ext-shell
command line interface allows vendors to use starter templates for creating solution add-ons and add-on elements. The source of the available templates is located in this Git repository.
All components of this repository are validated by VMware or its partners against particular Cloud Director version.
Get familiar with Cloud Director Solution Add-Ons.
- Cloud Director Extensibility Platform
- Cloud Director Extension SDK
- Service Provider Admin Guide for Solution Add-Ons
Every branch of the repository contains two folders at the root level.
add-on
containing a solution add-on template per sub-folder.element/<element type>
containing a solution add-on element template per sub-folder.
Important The folder name for every template must be named after the major use case it delivers following the Kebab case naming convention (ex. work-word-word).
Both add-on
and element/<element type>
folders might contain folders starting with .
. These folders contain helper tools for building, testing and documenting an add-on or its elements.
Filesystem Layout:
<branch>
- add-on/<use case>
- add-on/.<add-on centric toolchain>
- element/<element type>/<use case>
- element/<element type>/.<element centric toolchain>
The templates and tools are further organized by branches. The names of the branches follow cloud-director-X.X.X
pattern and claim that all add-ons and elements templates in that branch have been validated against an environment running Cloud Director version X.X.X
. The main
branch contains alpha versions of the add-ons and elements for the next upcoming release.
Important Upon receiving a complaint from a provider running a newer version of Cloud Director
X.Y.Z
, a vendor who has bootstrapped his add-on with a minimal version of Cloud DirectorX.X.X
using a starter template fromcloud-director-X.X.X
can review directly the fix made by VMware or its partners on the starter template by comparing the branchescloud-director-X.X.X
andcloud-director-X.Y.Z
and find out the exact line causing the issue.
Branching organization:
main
cloud-director-10.4.1
...
cloud-director-10.5
The cloud-director-extension-standard-library project team welcomes contributions from the community. Before you start working with cloud-director-extension-standard-library, please read our Developer Certificate of Origin. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING_DCO.md.
BSD-2-Clause