deploy netdata using the nodiscc.xsrv.monitoring_netdata ansible role#42
Conversation
- fixes https://gitlab.com/nodiscc/xsrv/-/issues/1 - README.md: fix typo, whitespace
|
@ilyam8 ok to merge? |
|
@nodiscc sorry for the delay. @Ferroin and @maneamarius will take a look (I hope) soon. |
|
As far as I remember, it was decided that we will not offer the community automation solutions. We had a meeting. Why we are talking about it again? |
|
If the pr might help some future users why would we not merge it? Also the pr seems to add a new tree to the folder so it's not like it's going to break anything. Without being an expert or even all that knowledgeable on Ansible this looks like a great community contribution to me and exactly the sort of thing this repo is for. |
|
Going back to that discussion, the reasons for not doing it are roughly the following. |
|
Thanks @nodiscc ! |
|
Hi @andrewm4894 @iigorkarpov
I assumed (see https://gitlab.com/nodiscc/xsrv/-/issues/1) this repository was for listing community-supported projects, which implies netdata does not officially support/take responsibility for the content. If you feel more comfortable only linking to external projects I suggest converting the repo to an "awesome"-style list (see https://gitea.com/gitea/awesome-gitea for example) which links to community projects or articles on netdata. I can move the article to a Github gist or similar then we can simply link to it from here (then we should also move the other ansible howto). All things considered I think the "awesome list" format would be more suitable for this repo.
Thanks 👌 I try to keep it clean
It should work with Debian 10/Ubuntu 18/20/22 with minor modifications, which would be maintainable for me. But you are right that it will not support other distributions/RHEL family because it is out of scope for me. It has other limitations, it only supports the APT/.deb installation method, not all netdata settings are configurable through it... and that is by design. Config management is about standardizing environments and having too many config toggles defeats this purpose (and as the number of configuration variables increases, so does the number of non-working configurations). If you see another use case for which it could be adapted, please let me know (for example I recently added the possibility to configure streaming in a simplified way).
This repo could point to other deployment methods/examples/howtos... I think the description/structure should be clarified in this way.
It's there: https://galaxy.ansible.com/nodiscc/xsrv (as a collection): $ ansible-galaxy collection install nodiscc.xsrvBut I suggest installing from git instead: # $ cat requirements.yml
collections:
- name: https://gitlab.com/nodiscc/xsrv.git # from git
type: git
version: release
# $ ansible-galaxy collection install --force -r requirements.yml |
/cc @odyslam