# Requesting modules to manage Github/Bitbucket/Gitlab deploy keys

**URL:** <https://forum.ansible.com/t/requesting-modules-to-manage-github-bitbucket-gitlab-deploy-keys/23359>\
**Category:** Ansible Developer\
**Created:** [January 3, 2017, 2:54am UTC](https://forum.ansible.com/t/requesting-modules-to-manage-github-bitbucket-gitlab-deploy-keys/23359 "2017-01-03T02:54:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ali\_I](https://avatars.discourse-cdn.com/v4/letter/a/f6c823/32.png) [@Ali\_I](https://forum.ansible.com/u/Ali_I)\
**Post date:** [January 3, 2017, 2:54am UTC](https://forum.ansible.com/t/requesting-modules-to-manage-github-bitbucket-gitlab-deploy-keys/23359/1 "2017-01-03T02:54:19Z")

</div>

Previously, [issue 2626](https://github.com/ansible/ansible-modules-core/issues/2626) was opened in the ansible-modules-core repository requesting a module for managing Github deploy keys, but it was never developed.

Currently, this can be accomplished using the uri module, however it requires some effort to achieve idempotency and it would be better to have native modules that can do the same thing in 1 task:

`

---

<div class="post-metadata">

**Author:** ![Ali\_I](https://avatars.discourse-cdn.com/v4/letter/a/f6c823/32.png) [@Ali\_I](https://forum.ansible.com/u/Ali_I)\
**Post date:** [May 7, 2017, 8:20pm UTC](https://forum.ansible.com/t/requesting-modules-to-manage-github-bitbucket-gitlab-deploy-keys/23359/2 "2017-05-07T20:20:37Z")

</div>

Since there were no takers, I decided to implement this myself. Developed a module for managing deploy keys for GitHub.

PR for github\_deploy\_key module: [https://github.com/ansible/ansible/pull/24364](https://github.com/ansible/ansible/pull/24364)

Will develop modules for Bitbucket and Gitlab as time permits.
