Transfer Execution Environment

Transfer your Execution Environment to Private Automation Hub

By now you have learned how to use a collection that is not included in one of the official EE’s and in the next step how to build a custom EE with the required collection and testing it.

The next step is to get your custom EE into a container registry so it can be used in Automation Controller. And since PAH provides a container registry, too, we’ll use it.


  • The (working) custom execution environment from the previous chapter
  • Access to your Private Automation Hub to store your EE


  • Push your EE to your Private Automation Hub
  • Add additional tags or labels and push them to the registry
  • Delete old versions of the EE

Push image to PAH

Pushing an EE to the PAH registry is pretty straight forward: You just use Podman like with any other registry. The parameters you need are:

  • The registry, this is the same as the hostname of your private automation hub
  • Username/password, again same as for the web UI

Then just do the following:

  • Find the name of the local image
  • Tag the local image with the registry
  • Push it
podman login <PAH hostname>
podman images
podman tag localhost/ee-ansible-demo:0.1.0  <PAH hostname>/ee-ansible-demo:latest
podman push <PAH hostname>/ee-ansible-demo
  • Check the image is in PAH: Log into the Web UI of your automation hub and you should find the execution environment in the Execution Environments menu.


  • Publish an EE in your own registry
  • Get familiar with basic EE management tasks