https://github.com/redhatinsights/rhc
rhc is a client that registers a system with RHSM and activates the Red Hat yggd MQTT client
https://github.com/redhatinsights/rhc
Last synced: about 2 months ago
JSON representation
rhc is a client that registers a system with RHSM and activates the Red Hat yggd MQTT client
- Host: GitHub
- URL: https://github.com/redhatinsights/rhc
- Owner: RedHatInsights
- License: gpl-3.0
- Created: 2021-07-09T18:19:24.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T08:12:34.000Z (about 1 year ago)
- Last Synced: 2024-04-13T19:13:22.384Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 146 KB
- Stars: 9
- Watchers: 20
- Forks: 14
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
`rhc` is a simple, one-step front-end client for remote host configured services. It
is built to be an alternative client to `subscription-manager`,
`insights-client`, and any other client utility that enables connecting a system
to Red Hat services.It currently performs 3 steps when it connects a system:
1. Registers the system with Red Hat Subscription Management. If the system is
already registered, this step is a noop and it moves to the next step.
2. Registers the system with Red Hat Insights. If the system is already
registered, this step is a noop and it moves to the next step.
3. Activate the `yggdrasil` (or branded `rhcd`) service.Likewise, when `rhc` is disconnecting a system, it performs the steps in
descending order.1. Deactivates the `yggdrasil` (or branded `rhcd`) service.
2. Unregisters the system from Red Hat Insights.
3. Unregisters the system from Red Hat Subscription Management.`rhc` (the front-end client) is not the same thing as
[`yggdrasil`](https://github.com/RedHatInsights/yggdrasil). `rhc` began
as a program within the `yggdrasil` project, but has since been forked out.
`rhc` still has a soft dependency on `yggdrasil`; `yggdrasil` provides `rhcd`
(or `yggd`), the service that `rhc` activates as the last step in its connection
process.## Non-goals
* `rhc` will never be a 100% compatible drop-in replacement for
`subscription-manager`, `insights-client`, or any other Red Hat connected
services command-line utility.
* Complexity; `rhc` is deliberately designed to be simple, and as "hands-off" as
possible.