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!

Privileges

You can set permissions to limit user actions.

Users & Groups

The System - Admin - Users/Groups admin-page allows you to create new users and manage group memberships.

Users can change their own password at System - Password

The Superuser flag can be used to grant all privileges to a user.

perm_users_groups


Managers

To allow a users to perform management actions - add them to the corresponding system-group.

Available ones are:

  • AW Job Managers - create new jobs, view and update all existing ones

  • AW Permission Managers - create, update and delete permissions

  • AW Repository Managers - create new repositories, view and update all existing ones

  • AW Credentials Managers - create new global credentials, view and update all existing ones

  • AW System Managers - configure system settings


Permissions

The UI at Settings - Permissions allows you to create job, credential & repository permissions and link them to users and groups.

perm_ui

Each job, credential & repository can have multiple permissions linked to it.

Permission types:

  • Read - only allow user to read job and job-logs

  • Execute - allow user to start & stop the job + ‘Read’

  • Write - allow user to modify the job + ‘Execute’

  • Full - allow user to delete the job + ‘Write’

perm_overview