# Playable - Ansible UI for generating Playbooks and Custom Modules and testing them

**URL:** <https://forum.ansible.com/t/playable-ansible-ui-for-generating-playbooks-and-custom-modules-and-testing-them/25008>\
**Category:** Ansible Project\
**Tags:** gcp, galaxy-ng\
**Created:** [July 17, 2017, 6:58pm UTC](https://forum.ansible.com/t/playable-ansible-ui-for-generating-playbooks-and-custom-modules-and-testing-them/25008 "2017-07-17T18:58:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mumshad\_Mannambeth](https://avatars.discourse-cdn.com/v4/letter/m/3da27b/32.png) [@Mumshad\_Mannambeth](https://forum.ansible.com/u/Mumshad_Mannambeth)\
**Post date:** [July 17, 2017, 6:58pm UTC](https://forum.ansible.com/t/playable-ansible-ui-for-generating-playbooks-and-custom-modules-and-testing-them/25008/1 "2017-07-17T18:58:30Z")

</div>

Hi All,

I would like your opinion on this open-source project I have been working on called - Playable. It is a UI for generating and testing Ansible Playbooks and custom modules. It’s in its very early stage, and I would love to know your opinion on the tool. I have been using it to easily generate Ansible Playbooks and develop custom modules as per best practices and I think it will help the Ansible Community. Some of its features are listed below:

Access it here: [https://www.ansible-playable.com/](https://www.ansible-playable.com/)

Some Video Demos Here:  
[Overview](https://www.youtube.com/watch?v=6sE0Gqcw_4U&list=PL2We04F3Y_43fNrqOy51eCs8sAjHKnPed&index=1)  
[Getting Started](https://www.youtube.com/watch?v=ze5BWEQ1RJw&index=2&list=PL2We04F3Y_43fNrqOy51eCs8sAjHKnPed)  
[GCP Demo](https://www.youtube.com/watch?v=QQuA0EHIijo&list=PL2We04F3Y_43fNrqOy51eCs8sAjHKnPed&index=3)

Source here: [https://github.com/mmumshad/ansible-playable](https://github.com/mmumshad/ansible-playable)

Features:

- Ansible Engine
  - Add one Ansible Engine/s (Ansible Controller) per project
  - Test connectivity to Ansible Engine
  - Identify Ansible version

- Ansible Projects
  - Create/Edit/Delete Ansible Projects
  - Define Ansible Inventory files and variables
  - View and edit project files
  - Create Playbooks
  - Create Plays and Tasks
  - List all available modules
  - Show module descriptions and parameters. Automatically identify parameters from documentation. (Provided the module was documented correctly in the standard format)
  - List defined variables and values from inventory files as module parameters
  - Search Roles from Github/Ansible Galaxy
  - Show ReadMe file of roles in HTML format
  - Import Roles from Github/Ansible Galaxy

- Playbook Execution
  - Execute playbooks - individual or full
    - Select custom verbose level
    - Select custom hosts

  - View Ansible output in the UI
  - Test imported Roles
  - View previous execution results

- Custom Modules
  - Auto generate custom module template as per best practice
  - Auto update documentation and parameter section based on user input
  - Provides default properties and available types in UI
  - Test developed custom module

- Admin
  - View list of users
  - Delete Users
  - View System and Server logs from the Admin tab

Thanks  
Mumshad Mannambeth
