fling logo of VMware Cloud Foundation Configuration File Generator

VMware Cloud Foundation Configuration File Generator

version 1.0 — April 18, 2023

Nothing to download yet.

Contributors 4

View All

Comments 5

  • profile picture of LesM
  • profile picture of Vlad Sili
  • profile picture of Gary Blake
  • profile picture of Nikola Tomevski
  • profile picture of LesM
View All

Summary

VMware Cloud Foundation enables you to provision agile infrastructure to support traditional enterprise and modern apps. The deployment process is automated using the VMware Cloud Builder virtual appliance, which requires customer specific inputs which are then used to describe how the platform is configured.

Today this data is collected using an Excel spreadsheet called the Deployment Parameter Workbook, once populated it is uploaded to the VMware Cloud Builder where the system then converts the inputs into JSON format, before performing validation of both the inputs and the physical infrastructure and then triggering the deployment. Alternatively, it is possible to manually create the JSON allowing the configuration of additional use cases that may not be covered by the Excel spreadsheet.

Validation of the data entry into the Deployment Parameter Workbook is limited due to not being able to use VBScript due to security concerns.

The VMware Cloud Foundation Configuration File Generator Fling is a containerized web application developed to replace the need for the Deployment Parameter Workbook. Using a web-based application provides the ability to include up front validation across all inputs reducing data input errors and thus annoying validation failures when uploaded to the VMware Cloud Builder appliance.

The main benefits of VMware Cloud Foundation Configuration File Generator Fling are:

  • Full validation of inputs during data entry
  • Portability of the JSON specification files for re-use or used as a starting point
  • Flexibility to add more than four ESXi hosts to the management domain
  • Flexibility to add multiple vSphere Distributed switches
  • Flexibility to add multiple pNICs to the vSphere Distributed switch configuration
  • Flexibility to configure management networks (Management, VSAN (Virtual SAN), vMotion) across different vSphere Distributed switches

Requirements

  • Support for VMware Cloud Foundation 4.4 and 4.5. (vSAN Ready Node Only)
  • Docker container runtime environment. The following have been tested but others should work. Instructions based on using VMware Fusion.
    • VMware Fusion 12 or later
    • VMware Workstation 16 or later

For best experience, use one of the following browsers:

  • Google Chrome
  • Mozilla Firefox

Limitations

  • No support for creating JSON specification for VCF (VMware Cloud Foundation) on VxRail.

Instructions

Starting the Configuration File Generator

Please read the Technical Preview License.

Ensure you have VMware Fusion or VMware Workstation installed on your local system.

  1. Getting Started with vctl
    1. Open a terminal console.
    2. Start the runtime daemon:

      vctl system start

  2. Download the Docker Container
    1. Open a terminal console.
    2. Download the docker container from the repository:

      For VMware Cloud Foundation 4.4

      vctl pull projects.registry.vmware.com/vcf_configuration_file_generator/vcf-conf-gen:v4.4.x

      For VMware Cloud Foundation 4.5

      vctl pull projects.registry.vmware.com/vcf_configuration_file_generator/vcf-conf-gen:v4.5.x

  3. Start the Docker Container
    1. Open a terminal console.
    2. Start the docker container:

      For VMware Cloud Foundation 4.4

      vctl run -p 8080:8080 projects.registry.vmware.com/vcf_configuration_file_generator/vcf-conf-gen:v4.4.x

      For VMware Cloud Foundation 4.5

      vctl run -p 8080:8080 projects.registry.vmware.com/vcf_configuration_file_generator/vcf-conf-gen:v4.5.x

  4. Connect to the Web Interface
    1. Open a browser window.
    2. Enter the URL http://localhost:8080

Using the Configuration File Generator

On the home page of the Configuration File Generator, you are presented with two buttons:

  • Create Configuration File, this allows you to create a new JSON specification and later export it.
  • Import Configuration File, this allows you to import an existing JSON specification file, make changes and then export it.

After selecting one of the above two options, you are presented with the below user interface. The top menu defines the sections of the JSON specification, you can complete these in any order either fully or partially.

Once an input is entered, moving away from the text box triggers the validation on the entered value. If validation fails, the new data is not saved.

Required input data is signified using a * next to the label, items without this symbol can be left blank if not applicable to your environment and do not affect the VMware Cloud Builder bring-up process.

At the top right of the user interface, you will see the following controls:

Validation Status

By default, the Validation Status is disabled, this toggle is used to perform a second level of validation across all the data inputs. If any required data input value is missing validation will fail at this stage and a symbol is observed next to the menu item, clicking on the menu item will also display a symbol within that section highlighting the issue that needs to be addressed. If all data inputs pass the validation, then a symbol is shown next to the menu item.

You can toggle the Validation Status on or off as needed.

Actions

The Actions menu allows you to remove, create, import, or export the JSON specification file.

Video

Similar Flings

Jan 22, 2020
fling logo of Cross vCenter Workload Migration Utility

Cross vCenter Workload Migration Utility

version 3.1

This Fling allows users to easily migrate virtual machines in bulk from a graphical user interface between vCenter Servers (same & different SSO Domains supported) using the Cross-vCenter vMotion feature.

Jan 04, 2022
fling logo of VM News Collector

VM News Collector

version 1.0

VM News Collector is a real-time news aggregator dedicated to the collection of all kinds of real-time news updates and applicable information & resolutions on all technology products belonging to the VMWARE Group, a technology giant, leading the technology revolution in cloud computing & virtualization fields.
No need to scroll through hundreds of documents looking for informations. VM News Collector App has it all for you.

Sep 21, 2020
fling logo of Python Utility for VMware Cloud Foundation Management

Python Utility for VMware Cloud Foundation Management

version 1.0

Python Utility for VMware Cloud Foundation Management’ is a lightweight python-based command line VCF administration tool. It offers an interactive shell interface to interact with the VMware Cloud Foundation (SDDC Manager) public API.