# using cisco.ios (collection) from github in AWX?

**URL:** <https://forum.ansible.com/t/using-cisco-ios-collection-from-github-in-awx/33319>\
**Category:** AWX Project\
**Tags:** awx, galaxy-ng\
**Created:** [July 3, 2020, 2:12pm UTC](https://forum.ansible.com/t/using-cisco-ios-collection-from-github-in-awx/33319 "2020-07-03T14:12:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![william.dossett](https://avatars.discourse-cdn.com/v4/letter/w/b782af/32.png) [@william.dossett](https://forum.ansible.com/u/william.dossett)\
**Post date:** [July 3, 2020, 2:12pm UTC](https://forum.ansible.com/t/using-cisco-ios-collection-from-github-in-awx/33319/1 "2020-07-03T14:12:39Z")

</div>

Hi,

AWX newb here, I have run into something that I can’t seem to find any info on google…

I am trying to demonstrate AWX to our NetOps team to encourage use for Cisco configuration.

I am using collection cisco.ios the URL to it is in galaxy or the redhat automation hub and is in my requirements.yml…

this works, however there is a feature that has been merged in github that is not in the galaxy collection.

If I were just using ansible I would install the collection from github, but I don’t know how to do that on my AWX instance.

I am just using AWX installed from github on a VM in my lab - no docker images or anything. I could use a shove in the right direction if someone could be so kind.

Regards  
Bill

---

<div class="post-metadata">

**Author:** ![Wei-Yen\_Tan](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/wei-yen_tan/32/4111_2.png) [@Wei-Yen\_Tan](https://forum.ansible.com/u/Wei-Yen_Tan)\
**Post date:** [July 3, 2020, 5:26pm UTC](https://forum.ansible.com/t/using-cisco-ios-collection-from-github-in-awx/33319/2 "2020-07-03T17:26:46Z")

</div>

Awx is in fact installed as a docker image. Describe what you will do to install. You could translate that into a playbook and get awx to install into its container. Target the local host in your playbook and you are running against itself.

---

<div class="post-metadata">

**Author:** ![william.dossett](https://avatars.discourse-cdn.com/v4/letter/w/b782af/32.png) [@william.dossett](https://forum.ansible.com/u/william.dossett)\
**Post date:** [July 4, 2020, 3:52pm UTC](https://forum.ansible.com/t/using-cisco-ios-collection-from-github-in-awx/33319/3 "2020-07-04T15:52:26Z")

</div>

Ok, that makes sense – I installed the collection on my instance – and it did not have the code I am looking for… so I need to get that worked out first as it would be harder to check it in the container I guess…

Thanks for your input

Bill

---

<div class="post-metadata">

**Author:** ![AlanCoding](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/alancoding/32/301_2.png) [@AlanCoding](https://forum.ansible.com/u/AlanCoding)\
**Post date:** [July 4, 2020, 6:59pm UTC](https://forum.ansible.com/t/using-cisco-ios-collection-from-github-in-awx/33319/4 "2020-07-04T18:59:17Z")

</div>

The location you installed the collection to might not be available to the job run due to isolation (done via bubblewrap). Speaking from memory, I think /usr/share/collections global install folder works but ~/.ansible/collections for the awx user doesn’t. Again, that’s from memory, I could be wrong.

You can put requirements from SCM into requirements.yml, but support for this only recently merged. [https://github.com/ansible/ansible/pull/69154](https://github.com/ansible/ansible/pull/69154)

that merged on May 29th, so you would have to install a fairly recent version of Ansible from devel in order for it to work.
