# Using Ansible Automation Platform can you grant end users the ability to create playbooks? Or do they need access to the command line?

**URL:** <https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727>\
**Category:** Get Help\
**Tags:** aap, awx\
**Created:** [April 14, 2025, 7:10pm UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727 "2025-04-14T19:10:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![shanemhartley](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/shanemhartley/32/7786_2.png) [@shanemhartley](https://forum.ansible.com/u/shanemhartley)\
**Post date:** [April 14, 2025, 7:10pm UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727/1 "2025-04-14T19:10:19Z")

</div>

I have configured Ansible Automation Platform, and want to give users access to the web interface.  
I want users to be able to write their own playbooks, in their own projects!

Is this possible? Or will I need to give them access to the ‘awx’ users credentials and then they will be writing their playbooks in the command line? Is there a way to write playbooks from the web interface?

Thank you!

---

<div class="post-metadata">

**Author:** ![bcoca](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/bcoca/32/9269_2.png) [@bcoca](https://forum.ansible.com/u/bcoca)\
**Post date:** [April 14, 2025, 7:14pm UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727/2 "2025-04-14T19:14:26Z")

</div>

you don’t need to rely on the command line to write playbooks, that is pretty hard actually, just us an editor

AAP includes ansible-devtools, which includes a vscode plugin, for the vscode editor (also works on vscodium).

There currently is no ‘official’ web UI tool to write playbooks.

AAP (the awx/Controller component) can pull playbooks from a git repo, no matter how you authored them. Authors and users have no need to access the command line of the AAP server.

---

<div class="post-metadata">

**Author:** ![shanemhartley](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/shanemhartley/32/7786_2.png) [@shanemhartley](https://forum.ansible.com/u/shanemhartley)\
**Post date:** [April 14, 2025, 7:36pm UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727/3 "2025-04-14T19:36:19Z")

</div>

Oh wow, apparently, I am a caveman over here editing playbooks at the command line. Why didn’t I think of this, thank you we will use VS Code for this

---

<div class="post-metadata">

**Author:** ![bcoca](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/bcoca/32/9269_2.png) [@bcoca](https://forum.ansible.com/u/bcoca)\
**Post date:** [April 14, 2025, 8:07pm UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727/4 "2025-04-14T20:07:33Z")

</div>

I use vi for my playbooks, was hinting on doing sed/tr and other commands on file as ‘editing from the command line’. But most people will find vscode + ansible plugin as a big help (vim can also use the lsp, but slightly harder to setup).

---

<div class="post-metadata">

**Author:** ![sirjaren](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@sirjaren](https://forum.ansible.com/u/sirjaren)\
**Post date:** [April 16, 2025, 12:48am UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727/5 "2025-04-16T00:48:44Z")

</div>

Exactly.

We have a similar setup with VIM + ALE, using `ansible-lint`, which makes playbook/role/etc editing much nicer.

If you are going to be working on the command line (TUI) for editing Ansible playbooks, a bonus is to containerize your Ansible deployments.

All EE’s you want in AAP can be pulled in via Podman/Docker on the CLI and you can write a wrapper to call, say, `ansible-lint` which can be used in VIM + ALE. That is, in addition to your standard `ansible{,-*}` commands.

That way, you are testing with container images (EEs) on the CLI in the same way you would in AWX.  
You can also use `ansible-runner` or `ansible-navigator` for additional means to run those EEs instead of using wrappers to Podman/Docker.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [May 16, 2025, 12:49am UTC](https://forum.ansible.com/t/using-ansible-automation-platform-can-you-grant-end-users-the-ability-to-create-playbooks-or-do-they-need-access-to-the-command-line/41727/6 "2025-05-16T00:49:06Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
