Run non-stop in escape road, avoid dangerous traps and test your speed to win spectacularly.

Looking for hackers with the skills:

rpm distribution obs

This project is part of:

Hack Week 21 Hack Week 22 Hack Week 23 Hack Week 24

Activity

  • about 2 months ago: francqo disliked this project.
  • about 2 months ago: francqo liked this project.
  • 2 months ago: kionepoole joined this project.
  • 8 months ago: kenvinroll joined this project.
  • 10 months ago: miajackson1117 joined this project.
  • 11 months ago: coxalit24 started this project.
  • 12 months ago: hennevogel added keyword "obs" to this project.
  • 12 months ago: hennevogel left this project.
  • about 1 year ago: pwerneck liked this project.
  • about 1 year ago: truonganna left this project.
  • about 1 year ago: truonganna joined this project.
  • almost 2 years ago: ggardet_arm liked this project.
  • almost 2 years ago: lkocman liked this project.
  • almost 2 years ago: digitaltomm liked this project.
  • almost 3 years ago: barendartchuk liked this project.
  • almost 3 years ago: barendartchuk left this project.
  • almost 3 years ago: barendartchuk joined this project.
  • almost 3 years ago: dgedon liked this project.
  • over 3 years ago: hennevogel started this project.
  • over 3 years ago: hennevogel added keyword "distribution" to this project.
  • over 3 years ago: hennevogel added keyword "rpm" to this project.
  • over 3 years ago: hennevogel originated this project.

  • Comments

    • hennevogel
      over 3 years ago by hennevogel | Reply

      My WIP

    • pwerneck
      about 1 year ago by pwerneck | Reply

      What's the plan? Is there an available library to parse the repomd data?

      • hennevogel
        about 1 year ago by hennevogel | Reply

        See PR#1422

    Similar Projects

    A CLI for Harvester by mohamed.belgaied

    Harvester does not officially come with a CLI tool, the user is supposed to interact with Harvester mostly through the UI. Though it is theoretically possible to use kubectl to interact with Harvester, the manipulation of Kubevirt YAML objects is absolutely not user friendly. Inspired by tools like multipass from Canonical to easily and rapidly create one of multiple VMs, I began the development of Harvester CLI. Currently, it works but Harvester CLI needs some love to be up-to-date with Harvester v1.0.2 and needs some bug fixes and improvements as well.

    Project Description

    Harvester CLI is a command line interface tool written in Go, designed to simplify interfacing with a Harvester cluster as a user. It is especially useful for testing purposes as you can easily and rapidly create VMs in Harvester by providing a simple command such as: harvester vm create my-vm --count 5 to create 5 VMs named my-vm-01 to my-vm-05.

    asciicast

    Harvester CLI is functional but needs a number of improvements: up-to-date functionality with Harvester v1.0.2 (some minor issues right now), modifying the default behaviour to create an opensuse VM instead of an ubuntu VM, solve some bugs, etc.

    Github Repo for Harvester CLI: https://github.com/belgaied2/harvester-cli

    Done in previous Hackweeks

    • Create a Github actions pipeline to automatically integrate Harvester CLI to Homebrew repositories: DONE
    • Automatically package Harvester CLI for OpenSUSE / Redhat RPMs or DEBs: DONE

    Goal for this Hackweek

    The goal for this Hackweek is to bring Harvester CLI up-to-speed with latest Harvester versions (v1.3.X and v1.4.X), and improve the code quality as well as implement some simple features and bug fixes.

    Some nice additions might be: * Improve handling of namespaced objects * Add features, such as network management or Load Balancer creation ? * Add more unit tests and, why not, e2e tests * Improve CI * Improve the overall code quality * Test the program and create issues for it

    Issue list is here: https://github.com/belgaied2/harvester-cli/issues

    Resources

    The project is written in Go, and using client-go the Kubernetes Go Client libraries to communicate with the Harvester API (which is Kubernetes in fact). Welcome contributions are:

    • Testing it and creating issues
    • Documentation
    • Go code improvement

    What you might learn

    Harvester CLI might be interesting to you if you want to learn more about:

    • GitHub Actions
    • Harvester as a SUSE Product
    • Go programming language
    • Kubernetes API
    • Kubevirt API objects (Manipulating VMs and VM Configuration in Kubernetes using Kubevirt)