About

Welcome to my
VMware Aria Automation Blog

With the VMware Aria Automation environment I have been working since October 2022. In this time I have set my focus on programming in the context of data center automation, as well as integration scenarios of the automation environment. These aspects are reflected in this blog. You will find here a collection of different perspectives of this kind, that I have considered in detail. They are mostly very technical and sometimes they show very unusual ways, but that opened new possibilities.
Have fun discovering it.

Overall for more than 32 years I have been involved in business with programmatic solutions and approaches for a wide variety of use cases and system environments. With different programming languages I program for almost 40 years. Interested? Meet me at LinkedIn
Categories
    carbon rate of this site

VMware Aria Automation Blog

from Stefan Schnell
Last update 28.03.2024

Automation Blog
Test Driven Development with the Orchestrator

Presentation how to use Test Driven Development (TDD) in the context of the Orchestrator.

Automation Blog
REST API Calling Conventions for Executing an Action

Examples of calling conventions of parameter passing of the REST requests to create and run an action.

Automation Blog
Ansible Module Emulation for a Simplified Development

Approach to emulate an Ansible module in a development process of a local environment.

Automation Blog
Emulation Templates for the Runtime Environments

Node.js, Python and PowerShell code templates for a local handler emulation of the runtime environments.

graffiti with a person that reads a how to
Automation Blog
Execute Java Code via JShell

Approach to run JShell with Java code.

Automation Blog
Building a Python Runtime Environment with pyVmomi

Approach to manage and automate VMware infrastructure with pyVmomi on Python.

Automation Blog
Integrate Lua Scripting Language

Approach to execute Lua scripts seamlessly.

Automation Blog
Execute Operating System Commands

Approach with advanced possibilities for executing operating system commands.

graffiti with a smiling fish
Automation Blog
Installation and Testing vCenter API Simulator

Example how to implement a locally test environment with vCenter simulator with PowerCLI and pyVmomi.

Automation Blog
Detect Orchestrator Version

JavaScript source code to detect the version of the Orchestrator.

Automation Blog
Stopwatch Class

Time consumption measurement class for determining code execution times.

Automation Blog
Core Concepts Enhancements

Summary of possible programming language extensions described here.

graffiti with a smiling snake
Automation Blog
Execute Workflow from Action

An example how to invoke a workflow from an action, e.g. in the context of unit tests.

Automation Blog
Integrate TypeScript Programming Language

Approach to store and to invoke TypeScript code seamlessly.

Automation Blog
Integrate C# Programming Language

Approach to store and to invoke C# code seamlessly.

Automation Blog
Parallelization with Threads

An Example of a parallelized function execution with threads in the JavaScript runtime environment.

graffiti with a smiling piston
Automation Blog
Library to Emulate MimeAttachment Class

JavaScript source code to mock-up the mime attachment class, to use multipurpose internet mail extensions.

Automation Blog
Library to Emulate ByteBuffer Class

JavaScript source code to mock-up the byte buffer class, as wrapper around a byte array to use it for passing references to binary content.

Automation Blog
Extension of JavaScript RTE to use JAR

This technical white paper describes ways to store any kind of files and to use them. Furthermore how to use Java archive files, for all the possibilities of Java.

Open white paper
Automation Blog
Library to Emulate File Classes

JavaScript source code to mock-up the file classes File, FileReader and FileWriter, to operate with and handle the access to text files.

graffiti with a smile
Automation Blog
Use Java Output Stream

A trick to use Java standard output stream (stdout) and standard error stream (stderr) in the JavaScript runtime environment via redirecting.

Automation Blog
Program Example Using a JavaScript Emulation

Combination of different approaches which build a basis, to execute a program unmodified in different system environments, to get system information.

Automation Blog
Library to Emulate Command Class

JavaScript source code to mock-up the command class, to execute commands of the host operating system.

Automation Blog
Unit Test Library for Actions

JavaScript source code for an assert library (called Aromatical), to simplify the build of unit tests for actions.

graffiti with an image
VMware Technology Network
Detect if JavaScript is Executing in Aria Automation

An approach how to detect if a JavaScript program is running in the context of Aria Automation.

Open blog post
VMware Technology Network
Get all Properties of the SDKType Object

Tip to detect all properties of the all plugins.

Open blog post
Automation Blog
Library to Emulate System Class

JavaScript source code to mock-up the system class (called Muscle). It is a general set of functions for local emulation.

Automation Blog
Local Approaches to Simulate the JavaScript Runtime Environment

Tip to build local JavaScript runtime environments for simulation purposes.

graffiti with a smile
VMware Technology Network
Use JavaScript 3rd Party Libraries, with LINQ as an Example

Tip to use libraries from other vendors in the JavaScript runtime environment.

Open blog post
Automation Blog
Emulate getModule

JavaScript source code to emulate getModule method from System class with Node.js.

VMware Technology Network
Variablized Modules, a Blind Spot of Find Usages/Dependencies

Hint to a restriction that should be note when using the where-used list.

Open blog post
VMware Technology Network
How to use C / C++ Language Code

Tip to use C / C++ language with Emscripten and Node.js via WebAssembly.

Open blog post
graffiti with a face
VMware Technology Network
Use Java Classes without Shutter File

Tip to use Java classes with a property, so that a shutter file is not necessary.

Open blog post
Automation Blog
Flattening of Deep Objects

JavaScript source code to reduce a deep object to one level.

VMware Technology Network
Temporary Data Storage in a PowerShell Container at Runtime

Tip to get access to the file system of a PowerShell container by using dotNET methods.

Open blog post
VMware Technology Network
How to use dotNET Assemblies with JavaScript Runtime

An example to use external modules, in this case a dotNET assemblies, into the context of JavaScript.

Open blog post
graffiti with eyes
VMware Technology Network
Note of Undocumented WorkflowItem Classes

Listing of undocumented WorkflowItem classes.

Open blog post
LinkedIn
How to Simplify the Handling in the Hands-on Labs

Tips how to individualize the Hands-on Lab environment, to simplify the handling.

Open blog post
VMware Technology Network
How to Export vRO Configurations as JSON

Code snippets to export configuration elements of the vRO in JSON format.

Open blog post
VMware Technology Network
How to use PowerShell Classes

An approach to use PowerShell classes, on the same way as third-party libraries.

Open blog post
graffiti with eyes
VMware Technology Network
How to get Detailed Information about all Workflows

An action to generate XML information about all workflows.

Open blog post
VMware Technology Network
How to get Detailed Information about all Actions

An action to generated XML information about all actions.

Open blog post
VMware Technology Network
Automatic Type Casting of Java Data Types in JavaScript Data Types

Observation of automatic Java data type conversion in JavaScript runtime environment.

Open blog post
VMware Technology Network
Embed and use dotNET Assemblies in PowerCLI RTE

An unusual way to use binary embedded dotNET assemblies in PowerCLI runtime environment.

Open blog post
graffiti with monkey
Automation Blog
Find out Information About the PowerCLI Infrastructure

A tip to get more information about the technical infrastructure of the PowerCLI container.

VMware Technology Network
Set JavaScript Access to Java Classes

Fix for accessing Java classes.

Open blog post
Automation Blog
Easier Way to Detect Rhino Engine Version

Tip to detect the used version of the Rhino engine.

Automation Blog
Retrieve Bearer Token for the HOL

JavaScript source code to get the CSP or the refresh token with the Bearer-Token for the Hands-on Lab (HOL).

graffiti with alien
Automation Blog
Connect vCenter in HOL with PowerCLI

PowreShell source code to show how to connect vCenter server system in the Hands-on Lab (HOL) via PowerCLI.

Automation Blog
Get Objects of Inventory Hierarchy

Different JavaScript source codes that returns the objects of the vCenter hierarchy.

VMware Technology Network
Orchestrator in Dark Mode

Cosmetic tip to switch the Google Chrome browser in dark mode and with it the web UI.

Open blog post


meet me at VMTN meet me at github meet me at linkedin rss feed ©2024, private website by Stefan Schnell, all rights reserved.   imprint