Tip

Check out the repository on GitHub

Check out the demo at: demo.webui.ansibleguy.net | Login: User demo, Password Ansible1337

Warning

DISCLAIMER: This is an unofficial community project! Do not confuse it with the vanilla Ansible product!

Warning

This project still in early development! DO NOT USE IN PRODUCTION!

Jobs

You can use the UI at Jobs - Manage to create and execute jobs.


Create

To get an overview - Check out the demo at: demo.webui.ansibleguy.net | Login: User demo, Password Ansible1337

The job creation form will help you by browsing for playbooks and inventories. For this to work correctly - you should first select the repository to use (if any is in use).

You can optionally define a schedule in Cron-format to automatically execute the job. Schedule jobs depend on Global Credentials (if any are needed).

Credential categories can be defined if you want to use user-specific credentials to manage your systems. The credentials of the executing user will be dynamically matched if the job is set to Needs credentials.

For transparency - the full command that is executed is added on the logs-view.


Execute

You have two options to execute a job:

  • Quick execution - run job as configured without overrides

  • Custom execution - run job with execution-specific overrides

    The fields available as overrides can be configured in the job settings!

    You can define required and optional overrides.

    job_exec

    Extra-vars can also be prompted. These need to be supplied in the following format: var={VAR-NAME}#{DISPLAY-NAME} per example: var=add_user#User to add