-
Notifications
You must be signed in to change notification settings - Fork 107
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
Deploy and run WMAgent with Docker container #11314
Comments
@amaltaro we do already have wmagent Dockerfile and image but we do not have wmagent configuration. If you'll provide its configuration in services_config gitlab repo then I can test it in dev cluster. |
Valentin, I am afraid we don't have budget to work on it this quarter, hence it has not been even considered for Q1/2023. |
Meta-issue updated with other relevant tickets created in the last week or two. Please let me know if anything is still missing in here. @vkuznet @todor-ivanov @khurtado |
@amaltaro , I think we are missing the part of deployment on a specific infrastructure. For example, if we'll deploy WMA using docker compose, then we'll need specific manifest file(s), etc. On top of that we should make a decision which orchestration to use. For details between different solution I suggest to google it, e.g. here is nice comparison. Therefore, I would suggest to create a dedicated issue related to that. |
@vkuznet Valentin, that is a good point! We will need to have a final manifest/template integrating all the objects/containers required for running WMAgent in a containerized mode. If you feel like creating it, please go ahead. Otherwise I will get to it tomorrow. |
@todor-ivanov thank you for updating this meta issue with the new tickets resulted from: |
As we discussed yesterday during the WMCore meeting, based on my previous experience with this containerization effort, I can point which are the most crucial and with highest priority issues to be resolved in order for WMCore Team to deliver this new functionality in the shortest possible timeline. I'll also add my high level view/feedback on the rest of the issues, but this will need to be confirmed during the dedicated effort on resolving them. The 3 most important issues with absolutely no alternative for a workaround solution are:
Here follows the set of issues with feedback, which can be resolved with lower than maximum priority (as I said earlier, what ever I state here needs to be confirmed with a dedicated investigation/checks on the topic):
|
Thank you for sharing these insights, Todor. I will soon start moving a few of these items under the Q1 quarter then, following your suggestion of: #11720, #11313, #11312. In addition, I inclined to say that the CI/Jenkins pipeline (issue #11568) should be updated accordingly and before we actually implement this new model in production, otherwise I fear it will be easier to insert issues into production.
This is an important information and we better update the GH issue itself with this. Can you please update it? |
hi @amaltaro
Well then, it makes it 4 of them to get in as high priority. I am still positive about the outcome. |
Impact of the new feature
WMAgent
Is your feature request related to a problem? Please describe.
Once we have all the WMAgent dependencies sorted out, we should start looking into running WMAgent from a Docker image, making the process of updating our baseline code easier by just stopping the container and pulling a new one.
Describe the solution you'd like
With WMAgent package in PyPi, and a WMAgent docker image uploaded to Gitlab registry, we should complete the cycle such that we are able to run WMAgent using a Docker image, completing the deprecation and dependency on RPM packages.
This is a meta-issue for commissioning a Docker-based WMAgent environment for central production. It depends on the following sub-tasks:
These are now planned for Q1/2024 (updated on Feb/8/2024):
And the following shall be finished in the beginning of Q2/2024:
install/wmagent/COMPONENT_NAME/ComponentLog
andconfig/wmagent/config.py
in WMCore scripts #11993while the following tickets will be addressed in a later stage, as they are not critical for the functionality of the containerized solution:
Describe alternatives you've considered
None
Additional context
Related to:
Dependent on:
#11312
and
#11313
The text was updated successfully, but these errors were encountered: