# RFC: Support for Multiple Credential assignment for Jobs

**URL:** <https://forum.ansible.com/t/rfc-support-for-multiple-credential-assignment-for-jobs/25976>\
**Category:** AWX Project\
**Tags:** awx\
**Created:** [November 9, 2017, 5:17pm UTC](https://forum.ansible.com/t/rfc-support-for-multiple-credential-assignment-for-jobs/25976 "2017-11-09T17:17:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rpetrell](https://avatars.discourse-cdn.com/v4/letter/r/b4bc9f/32.png) [@rpetrell](https://forum.ansible.com/u/rpetrell)\
**Post date:** [November 9, 2017, 5:17pm UTC](https://forum.ansible.com/t/rfc-support-for-multiple-credential-assignment-for-jobs/25976/1 "2017-11-09T17:17:01Z")

</div>

tl;dr I’ve opened a new pull request for awx which extends JobTemplates with the ability to associate Credentials via one unified many-to-many list. Please have a look and provide feedback on this pull request:

[https://github.com/ansible/awx/pull/595](https://github.com/ansible/awx/pull/595)

Throughout Ansible Tower’s development history, the Tower team has expanded this credential assignment in multiple ways (such as support for multiple Cloud and Network Credentials in Tower 3.2), and there are more and more examples of a need for a generalized, more flexible model and API for assignment of multiple credentials as awx continues to improve:

[https://github.com/ansible/awx/issues/352](https://github.com/ansible/awx/issues/352)  
[https://github.com/ansible/awx/issues/169](https://github.com/ansible/awx/issues/169)

[https://github.com/ansible/awx/issues/286](https://github.com/ansible/awx/issues/286)

[https://github.com/ansible/awx/issues/277](https://github.com/ansible/awx/issues/277)

This pull request provides a foundation for these types of features by unifying assignment of Credentials on JobTemplates to a new single many-to-many relation, and introduces a series of new API constructs to support it. It also goes to great lengths to maintain backwards compatibility for Tower API consumers that may not be ready to upgrade to the new API. If this topic interests you, please have a look at the code and the detailed acceptance document (`multi_credential_assignment.md`) at:

[https://github.com/ansible/awx/pull/595](https://github.com/ansible/awx/pull/595)
