Here, you'll find detailed guides for executing installs, upgrades and more.


Overview:

What is VMware?

VMware is an industry-leading virtualization platform. It allows for the creation of numerous virtual machines on a single physical host, or a collection of hosts (i.e. your Mac Cloud).
List of valid operating systems for VMware VMs.

How does VMware work?

VMware works by running a hypervisor on the host machine or cluster of host machines. This layer is where the VMs will eventually be situated. For more on this, see the VMware documentation.

Why would I use VMware?

MacStadium customers tend to use VMware for processes that require virtual machines to be built, provisioned and potentially torn down time and again -- CI for macOS and iOS projects is a prime example of such a case.

How do I interact with VMware on my Mac Cloud?

There are two means of interacting with VMware on your Mac Cloud.

The first is via the dedicated vCenter user interface, which is also referred to as the "web client." This is the manual means of controlling your VMware environment.

The second is via the vSphere API, which allows automated control of your VMware environment.

vCenter:

What is VMware’s vCenter?

VMware's vCenter is essentially a private app that runs alongside the hypervisor on your Mac Cloud. With it, you can control every aspect of your VMware environment and the VMs it contains.

3360

How do I access it?

Simply navigate to https://<vCenter_IP>/ui in a web browser, and log in with the credentials provided in your MacStadium IP Plan.

📘

Note:

Your <vCenter_IP> and login credentials are provided in your MacStadium IP Plan.

What can I do with it?

In short, everything that can be done with a VMware environment.

To name just a few possibilities:

  • Create a new VM
  • Clone an existing VM
  • Create a VM Template
  • Create a VM Clone from a VM Template
  • Modify or Delete any of the above

Automating VMware:

vSphere API

The vSphere API, like the vCenter UI, runs alongside the hypervisor on your Mac Cloud. With the HTTP endpoints it provides, you can perform all of the same actions you can perform with the UI -- but with the API, it can all be done programatically.

Learn how to access VMware's API Explorer here.

Ansible

Ansible is a powerful, open-source tool that many of our customers use for automation separately from VMware. That said, Ansible ships with VMware-specific modules that allow you to send instructions to the vSphere API via a simple script written in the human readable Ansible language -- a YAML-based language developed for its namesake.

VMware Security:

Our customers' security is our top priority. To stay on top of any VMware vulnerabilities, we recommend that you periodically check the VMware Security Advisories website and/or subscribe to their Security Advisories email list.