# How to install Community.General collection in AAP 2.5?

**URL:** <https://forum.ansible.com/t/how-to-install-community-general-collection-in-aap-2-5/42544>\
**Category:** Get Help\
**Tags:** aap, galaxy-ng\
**Created:** [May 8, 2025, 3:01pm UTC](https://forum.ansible.com/t/how-to-install-community-general-collection-in-aap-2-5/42544 "2025-05-08T15:01:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![carlyle705](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/carlyle705/32/5552_2.png) [@carlyle705](https://forum.ansible.com/u/carlyle705)\
**Post date:** [May 8, 2025, 3:01pm UTC](https://forum.ansible.com/t/how-to-install-community-general-collection-in-aap-2-5/42544/1 "2025-05-08T15:01:28Z")

</div>

Folks, I’m having trouble to install the collection in AAP 2.5, I have containerized installation.

This is what I did:

1. Created a namespace “community” in automation hub
2. Download the collection tarball file from [here](https://galaxy.ansible.com/ui/repo/published/community/general/)
3. Upload the collection to [automation hub]:[collections]

When I run my playbook, It still can’t find the model, this is the error:

> ERROR! couldn’t resolve module/action ‘community.general.read\_csv’. This often indicates a misspelling, missing collection, or incorrect module path.

My code is like this:

```auto
    - name: Read the CSV file
      community.general.read_csv:
        path: win.csv
      register: csv_data

```

Any help would be appreciated.

---

<div class="post-metadata">

**Author:** ![wayt](https://avatars.discourse-cdn.com/v4/letter/w/3be4f8/32.png) [@wayt](https://forum.ansible.com/u/wayt)\
**Post date:** [May 8, 2025, 3:10pm UTC](https://forum.ansible.com/t/how-to-install-community-general-collection-in-aap-2-5/42544/2 "2025-05-08T15:10:48Z")

</div>

There is a process to sync collections from other GalaxyNG instances like the public galaxy. That’d be the best way to get it in.

Either way once it’s in you need to setup an execution environment with community.general installed into it (hopefully from your Private Automation Hub) or turn on the optional and legacy feature to install it on demand for every run containing that project. For a collection this is expressed in a file collections/requirements.yml.

Docs: [Chapter&nbsp;11.&nbsp;Projects | Red Hat Product Documentation](https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/using_automation_execution/controller-projects#ref-projects-galaxy-support)

Id recommend the EE approach as it is an install once behavior so jobs will run faster. It also pairs well with local development using ansible-navigator.

---

<div class="post-metadata">

**Author:** ![jskorzyn](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jskorzyn/32/3860_2.png) [@jskorzyn](https://forum.ansible.com/u/jskorzyn)\
**Post date:** [May 9, 2025, 7:51am UTC](https://forum.ansible.com/t/how-to-install-community-general-collection-in-aap-2-5/42544/3 "2025-05-09T07:51:22Z")

</div>

Hi,

Follow below guides:

1. How to sync community content with Private Automation HUB  
[Chapter&nbsp;1.&nbsp;Red Hat Certified, validated, and Ansible Galaxy content in automation hub | Red Hat Product Documentation](https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/managing_automation_content/managing-cert-valid-content#proc-set-community-remote)

2. How to configure AAP Controller and Private Automation HUB integration  
[Chapter&nbsp;16.&nbsp;Projects | Red Hat Product Documentation](https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.4/html/automation_controller_user_guide/controller-projects#ref-projects-collections-support)
