Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MongoDB community pinboard #253

Open
dagwieers opened this issue Feb 12, 2019 · 10 comments
Open

MongoDB community pinboard #253

dagwieers opened this issue Feb 12, 2019 · 10 comments
Labels

Comments

@dagwieers
Copy link

dagwieers commented Feb 12, 2019

Github mongodb issues Github mongodb PRs MongoDB pinboard

We could collectively benefit from forming a Working Group related to MongoDB integration. We have quite some contributors and users that are interested in improving this integration.

So this issue is a call to potential interested parties (earlier and existing contributors to Ansible). The benefits of having a Working Group is that members of the Working Group can:

  • test, review and add shipits to existing MongoDB PRs
  • work collectively on a MongoDB roadmap
  • provide a single-point-of-contact for interested MongoDB contributors
  • collaborate on a MongoDB-specific Wiki
  • have a $team_mongodb in BOTMETA.yml for auto-notifying team members
  • implement auto-labeling MongoDB issues and PRs
@dagwieers

This comment has been minimized.

@rhysmeister
Copy link
Collaborator

rhysmeister commented Feb 12, 2019

Interested. I'd appreciate if anyone could help out on getting this PR merged...

ansible/ansible#49690

A mongodb_shard module has been accepted and is a bit lonely! ;-)

I've also got some integration tests for these modules which I'd be happy to collaborate with others on.

Cheers,

Rhys

@dagwieers
Copy link
Author

dagwieers commented Feb 13, 2019

So the most important action for the MongoDB Working Group is adding integration tests for the existing and new modules. Integration tests are just playbooks that test a module in every aspect and context. You can find these integration tests in https://github.com/ansible/ansible/tree/devel/test/integration/targets

Look at how this is done for mysql and postgresql to see how a MongoDB database should be installed/configured before testing the modules.

I wrote down some thoughts on integration tests in the Wiki

@joelwking
Copy link

Soliciting feedback, I have a MongoDB module which inserts or queries a document from a MongoDB. It has some functionality overlap with mongodb lookup, not certain if that would be an issue if I contributed it to the Ansible project. See: https://gist.github.com/joelwking/a4cf2621d17cefeb6e74a2d5eca4ddda

@dagwieers
Copy link
Author

If you want to actively lead or are interested to be part of this Working Group, add your name to the Wiki page ! If we have a large enough group, we can start our own MongoDB Working Group.

I started labeling all the MongoDB related issues and PRs so we can more easily track them:

PS If you no longer want to receive any messages from this pinboard, feel free to unsubscribe from this issue ticket.

@rhysmeister
Copy link
Collaborator

@joelwking A handy additional to your module would be the ability to specify a document as yaml and have that converted into a json document. What do you think?

@dericcrago
Copy link

I'm going to try to migrate this pinboard to https://github.com/ansible-collections/community.mongodb but there may be a slight disruption as it requires multiple moves. I will follow up when the migration has been completed.

@dericcrago dericcrago transferred this issue from ansible/community Dec 4, 2020
@dericcrago dericcrago transferred this issue from ansible/transfer-issues Dec 4, 2020
@dericcrago dericcrago pinned this issue Dec 4, 2020
@dericcrago
Copy link

migrated and pinned!

@rhysmeister rhysmeister unpinned this issue Dec 21, 2020
@dericcrago
Copy link

Reminder - AnsibleFest and Ansible Contributor Summit are 1 week away!

In case you missed it, we will also be having a Hackathon throughout the entire Ansible Contributor Summit and AnsibleFest. This is a great opportunity to collaborate in real time with other members of the Ansible Community!

For more info and the latest updates, please see the Ansible Contributor Summit 2021.09 HackMD.

@Lujeni
Copy link

Lujeni commented Sep 26, 2021

So the most important action for the MongoDB Working Group is adding integration tests for the existing and new modules.

I had started (few years ago ;o) writing tests that covered a large part of the users/databases module. I'll see if it can be useful

@rhysmeister rhysmeister pinned this issue Oct 10, 2021
@github-actions github-actions bot added the Stale label May 15, 2022
@rhysmeister rhysmeister removed the Stale label May 15, 2022
@rhysmeister rhysmeister unpinned this issue Sep 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants