Git submodules or Ansible Galaxy #72
Replies: 2 comments 5 replies
-
Ansible is very specific, what if we need to register libraries such as a script to initialize users or datasets, what if you wish to implement custom commands or plugins? I propose a package manager like poetry. We did it in the past with Ryba is never had to complain from day 1. Over time, it has proved to be simple, standardized, efficient, predictable, and comprehensible. |
Beta Was this translation helpful? Give feedback.
-
In the TDP ecosystem, we have a repository allowing deployment via Vagrant, Ansible collections, projects in python managed with Poetry, a Next.js project managed with NPM. Each of these uses a different package manager. To develop in TDP, it seems easier to me to have a parent repository that has all the necessary repositories in git submodules. This allows each developer to have a consistent state across all repositories when developing features that span multiple repositories. The disadvantages are the manual management of the dependencies of each repository and the mastery of git submodules. In my opinion, we should make a new project like getting started which would be a repository for TDP developers in git submodule mode to be able to develop efficiently. Then in a new getting started, do it again by removing the git submodules to use the different package managers to install the different elements to deploy a TDP cluster. |
Beta Was this translation helpful? Give feedback.
-
This decision would change how we use the collections on tdp-getting-started. Please add your arguments in the comments.
Git submodules:
Pros:
Cons:
Ansible Galaxy:
Pros:
Cons:
5 votes ·
Beta Was this translation helpful? Give feedback.
All reactions