You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Uyuni is an open source systems management solution that can be used to manage various Linux distributions using a powerful web UI and API.
mgrctl is a tool meant to offer API access to the Uyuni server. At the moment it provides a limited set of features and only covers raw API calls.
The goal of this task is to implement a get command that works like the one from kubectl. So users could query the API using a command like: mgrctl get <object_type> [options].
The first object types to implement could be system, group as those are central concepts of Uyuni.
The options would provide search by name, filtering using some of the object properties and output format options.
For instance mgrctl get system -f cpu=x86_64 -o yaml would return a YAML file with the systems that have an x86_64 CPU.
Beware this could easily turn into a rabbit hole: properly define the limits of the project with the mentor. Better have only a few objects covered correctly than a lot with many missing pieces.
Hey,
I am interested in working on this idea. I have prior experience with golang working in Linux Foundation Mentorship Program and through my internship at a gsoc project. I would look on the getting started section and familiarize myself with the project.
Hey, I am interested in working on this idea. I have prior experience with golang working in Linux Foundation Mentorship Program and through my internship at a gsoc project. I would look on the getting started section and familiarize myself with the project.
Nice! Welcome aboard! Feel free to join the devel channel on gitter to ask questions if needed.
Project Title:
kubectl
-likeget
command formgrctl
Description:
Uyuni is an open source systems management solution that can be used to manage various Linux distributions using a powerful web UI and API.
mgrctl
is a tool meant to offer API access to the Uyuni server. At the moment it provides a limited set of features and only covers raw API calls.The goal of this task is to implement a
get
command that works like the one fromkubectl
. So users could query the API using a command like:mgrctl get <object_type> [options]
.system
,group
as those are central concepts of Uyuni.For instance
mgrctl get system -f cpu=x86_64 -o yaml
would return a YAML file with the systems that have an x86_64 CPU.Note, this idea already exists as an uyuni-tools issue: uyuni-project/uyuni-tools#238
Deliverable:
mgrctl get --help
.Mentor:
Skills:
Skill Level: Medium
Project Size: Medium Sized Project (125 hours)
Beware this could easily turn into a rabbit hole: properly define the limits of the project with the mentor. Better have only a few objects covered correctly than a lot with many missing pieces.
Get started:
api
command code could be a good idea.The text was updated successfully, but these errors were encountered: