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

What are the supported clients? #435

Open
abotelho-cbn opened this issue Sep 22, 2022 · 3 comments
Open

What are the supported clients? #435

abotelho-cbn opened this issue Sep 22, 2022 · 3 comments

Comments

@abotelho-cbn
Copy link

I had a brief look at the repository, and I'd love to implement patchman. It has the simplicity that I am looking for in a project like this.

What is the state of supported client OSs? I can see that at least for server, only one version of each "family" (EL, Debian, Ubuntu) is supported. This makes total sense.

But as far as I can tell, patchman-client is basically just bash. I can even see SuSE and Arch support in the client, which is not listed in the docs. Is there a desire or possibly of having just client packages for these? Older releases (EL7, Ubuntu 18.04)? Newer releases (EL9, Ubuntu 22.04)?

And is there a desire to have "official" systemd service and timer files?

I'd love to contribute!

Cheers,
Alex

@furlongm
Copy link
Owner

For clients, EL6+ should work fine. Ubuntu 14:04+, Debian etch+, Suse 15+ but Suse 12+ works too, and any opensuse from Leap onwards, Arch. There's a branch for Gentoo but it requires some core changes to finish it out. Amazon linux should work too. Generally if something doesn't work and someone requests it, I try to implement it.

The current client is bash, yes. However it was written long ago and there is an API now. I was writing a go client that used the API but it's still a work-in-progress.

Feel free to open PRs for systemd service and timer files! All contributions are welcome.

@furlongm
Copy link
Owner

For servers, I add support the latest release upstream as they have the latest django releases, but it's a balancing act, as different upstreams do their major releases on different cadences.

@abotelho-cbn
Copy link
Author

Glad to hear the work is still active! I will come up with systemd service and timers and put in a PR, cheers!

Can I ask what clients/servers you primarily use in your environment(s)? Are you in need of testing for EL-based clients/servers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants