# How to install private dependencies while deploying IDAs?

**URL:** <https://discuss.openedx.org/t/how-to-install-private-dependencies-while-deploying-idas/4177>\
**Category:** Site Operators\
**Tags:** how-to\
**Created:** [February 2, 2021, 6:40am UTC](https://discuss.openedx.org/t/how-to-install-private-dependencies-while-deploying-idas/4177 "2021-02-02T06:40:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![farhaanbukhsh](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/farhaanbukhsh/32/1503_2.png) [@farhaanbukhsh](https://discuss.openedx.org/u/farhaanbukhsh)\
**Post date:** [February 2, 2021, 6:40am UTC](https://discuss.openedx.org/t/how-to-install-private-dependencies-while-deploying-idas/4177/1 "2021-02-02T06:40:31Z")

</div>

We ran into trouble recently when we were deploying course-discovery. We were trying to use AWS S3 buckets for uploading the banner image in course-discovery.

We wanted to use `boto3` as a dependency. But on the juniper release, it is not present in the default requirement so we ended up manually installing it on the instance.

This is a crude way of doing it since it is not scalable, I tried finding a way through ansible-playbooks in edx-configuration but I failed to find an option that helps us install our required dependencies for course-discovery.

We ended up forking it and add `boto3` in the [requirement](https://github.com/edx/course-discovery/pull/2882) for now.

I want to understand how people in the community handle this or have you folks ever faced such a problem?

Thanks in advance for replying. 🙂

---

<div class="post-metadata">

**Author:** ![giovannicimolin](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/giovannicimolin/32/159_2.png) [@giovannicimolin](https://discuss.openedx.org/u/giovannicimolin)\
**Post date:** [May 12, 2021, 12:42pm UTC](https://discuss.openedx.org/t/how-to-install-private-dependencies-while-deploying-idas/4177/2 "2021-05-12T12:42:35Z")

</div>

**Update:**  
We’re contributing [[OSPR-5773][BB-3669] Ansible task to install extra edX Django Service requirements by 0x29a · Pull Request #6400 · edx/configuration · GitHub](https://github.com/edx/configuration/pull/6400) to make this possible.

The PR introduces a variable in the generic `edx_django_service` role that allows installing additional dependencies. More details in the linked PR.
