# Solution or tool to separate Ansible Code and Data

**URL:** <https://forum.ansible.com/t/solution-or-tool-to-separate-ansible-code-and-data/37262>\
**Category:** AWX Project\
**Tags:** awx\
**Created:** [October 25, 2022, 6:18am UTC](https://forum.ansible.com/t/solution-or-tool-to-separate-ansible-code-and-data/37262 "2022-10-25T06:18:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![hieronymus](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/hieronymus/32/1624_2.png) [@hieronymus](https://forum.ansible.com/u/hieronymus)\
**Post date:** [October 25, 2022, 6:18am UTC](https://forum.ansible.com/t/solution-or-tool-to-separate-ansible-code-and-data/37262/1 "2022-10-25T06:18:10Z")

</div>

Hi,

I’m looking for a solution to separate Ansible code and Data with AWX.  
Does anyone already do this?  
Does anyone any ideas, tips that I can look at?  
Or should we create this ourself?

Best regards, H

---

<div class="post-metadata">

**Author:** ![AWX\_Project](https://avatars.discourse-cdn.com/v4/letter/a/eada6e/32.png) [@AWX\_Project](https://forum.ansible.com/u/AWX_Project)\
**Post date:** [October 26, 2022, 6:47pm UTC](https://forum.ansible.com/t/solution-or-tool-to-separate-ansible-code-and-data/37262/2 "2022-10-26T18:47:49Z")

</div>

Hello,  
We would like to gather a bit more information from you. Could you please elaborate on what you mean by data specifically? Any examples or additional information you can provide will be extremely helpful.

AWX Team

---

<div class="post-metadata">

**Author:** ![hieronymus](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/hieronymus/32/1624_2.png) [@hieronymus](https://forum.ansible.com/u/hieronymus)\
**Post date:** [October 28, 2022, 9:55am UTC](https://forum.ansible.com/t/solution-or-tool-to-separate-ansible-code-and-data/37262/3 "2022-10-28T09:55:08Z")

</div>

Hello,

To keep it simple, I create a playbook for a customer or internally. This playbook will use various variables, hostname, vault, etc…  
The idea is to be able to separate this playbook with its data. I.e the playbook will call the data but it will not be in /default or /vars. So I can for example add this playbook in GitHub without worrying about the data.

Is this clearer?

Thank you and best regards, H

---

<div class="post-metadata">

**Author:** ![howardjones](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/howardjones/32/4169_2.png) [@howardjones](https://forum.ansible.com/u/howardjones)\
**Post date:** [October 28, 2022, 10:19am UTC](https://forum.ansible.com/t/solution-or-tool-to-separate-ansible-code-and-data/37262/4 "2022-10-28T10:19:49Z")

</div>

Isn't this what the inventory is for? Or do you mean something different?

It sounds like things that would be in inventory variables for either the host or a group that it is in.
