VCF Automation – Build Tools for VMware Aria – Useful Maven Command Reference

This entry is part 4 of 4 in the series Build Tools for VMware Aria

This series has focused on getting up and running with the Build Tools and creating basic projects. In this post, I will demonstrate all the available maven commands and some additional parameters that can be used. This page can also be used as a useful Maven command reference. Creating Projects

Continue reading

VCF Automation – Build Tools for VMware Aria – Visual Studio Code Integration

This entry is part 3 of 4 in the series Build Tools for VMware Aria

The Build Tools for VMware Aria project has developed an Extension for Visual Studio Code that provides native integration directly in the IDE. Using VSCode with this extension will provide the following features when developing code for your VCF Automation environment: I have had quite a few issues with the

Continue reading

Process locking made easy in VCF Automation Orchestrator, featuring automatic unlock

VCF Automation Orchestrator has a built-in locking semaphore provided by the LockingSystem class. When a lock is created, the workflow is placed into a waiting state, and any additional executions of the workflow will be placed in a queue until the lock is released. Locking is a useful technique that

Continue reading

Empower VCF Automation Orchestrator API integration with HttpRestClient

VCF Automation Orchestrator allows you to define endpoints for API integration in the inventory as RestHosts using the HTTP-REST plugin. Once a RestHost is defined, it is then possible to authenticate and perform HTTP web requests on the endpoint (GET, POST, etc). HttpRestClient is designed to enhance this experience by

Continue reading

Logger for better Logs with VCF Automation Orchestrator

VCF Automation Orchestrator has a limitation with console logging because there is no way to dynamically output the name of an action or sub-workflow. The statement this.workflow.name can be used to get the name of a top-level workflow, but the same value would be used for all sub-workflows and Actions.

Continue reading

VCF Automation – Native Git Integration vs Alternatives

VCF Automation integration with a Git solution like Github or Gitlab is a conversation that has come up a lot over the years and again recently. The suggestion is often to use the native integration options provided with the product, which are fine for their intended use case but many

Continue reading

VCF Automation – Build Tools for VMware Aria – Overview of VCF Automation Projects

This entry is part 2 of 4 in the series Build Tools for VMware Aria

The Build Tools for VMware Aria provide many project types, and this post will focus on those that can be used to manage VCF Automation and VCF Automation Orchestrator content. I will describe what each project is used for and provide some guidelines on which to use for a given

Continue reading

VCF Automation – Build Tools for VMware Aria – Up and Running

This entry is part 1 of 4 in the series Build Tools for VMware Aria

It has been a while since I covered anything related to the build tools that support development in VCF Automation. A lot has changed since I covered it in my ‘IaC for vRealize‘ series. Many people have been asking and I finally had some time to write an updated post,

Continue reading

Using a Service-Oriented Architecture Approach to VCF Automation Orchestrator Development

In this post, I will briefly describe Service-Oriented Architecture (SOA), and how I apply this to all of my VCF Automation Orchestrator development. Service-Oriented Architecture (SOA) is a popular software development methodology, that focuses on creating distinct services that are loosely coupled and reusable. These characteristics make SOA an approach

Continue reading

Homelab

In this series, I’ll go over the lab environment, which I share with https://www.simplygeek.co.uk/ History: My home lab started at home with two servers and https://www.simplygeek.co.uk/ having the same setup. In 2020, the UK saw a huge increase in electricity and fuel costs, so these systems couldn’t be run 24/7

Continue reading