Category | Status |
---|---|
Github CI | |
Github Docs | |
Codecov | |
Travis MongoDB Roles | |
MongoDB Clusters | |
Latest Build |
This collection called mongodb
aims at providing all Ansible modules allowing to interact with MongoDB.
The modules present in Ansible 2.9 are included in this collection and will benefit from the evolutions and quality requirements from this collection.
As this is an independent Collection, it can be release on it's own release cadance.
Clone the collection git project. The ansible-test tool requires a specific directory setup to function correctly so please follow carefully.
cd && mkdir -p git/ansible_collections/community
git clone https://github.com/ansible-collections/community.mongodb.git ./ansible_collections/community/mongodb
cd ./git/ansible_collections/community/mongodb
Create a Python virtual environment.
virtualenv venv
source venv/bin/activate
pip install -r requirements-3.6.txt
Run integration tests for the mongodb_shard module.
ansible-test integration --docker default -v --color --python 3.6 mongodb_shard
Run integration tests for the mongodb_status module.
ansible-test integration --docker default -v --color --python 3.6 mongodb_status
Run integration tests for the mongodb_oplog module.
ansible-test integration --docker ubuntu1804 -v --color --python 3.6 mongodb_oplog
Run tests for everything in the collection.
ansible-test integration --docker default -v --color --python 3.6
Run the units tests
ansible-test units --docker default -v --color --python 3.6
- Maintainers would be members of this GitHub Repo
- Branch protections could be used to enforce 1 (or 2) reviews from relevant maintainers CODEOWNERS
Any contribution is welcome and we only ask contributors to:
- Provide at least integration tests for any contribution.
- Create an issues for any significant contribution that would change a large portion of the code base.
GNU General Public License v3.0 or later
See LICENCING to see the full text.