Spacewalk has its custom client stack.

Salt stack provides a big bunch of it, but it is a popular community project and add other features on top:

  • realtime bidirectional communication
  • a configuration management framework

Is is closely related to https://hackweek.suse.com/projects/192, except for:

  • Configuration management stack to use is not an implementation detail. It is Salt stack.
  • Not interested in translating actions into policies. Actions go to actions. Policies is a separate topic.

Results

While this prototype was thrown away, the ideas and design were used to do the final SUSE Manager / Salt integration and resulted in a close cooperation and partnership between SUSE and Saltstack Inc.

See:

Looking for mad skills in:

saltstack spacewalk java python

This project is part of:

Hack Week 11

Activity

  • almost 5 years ago: Johannes Renner joined Port Spacewalk to Salt-Stack
  • almost 5 years ago: dmacvicar added keyword "saltstack" to Port Spacewalk to Salt-Stack
  • almost 5 years ago: dmacvicar added keyword "python" to Port Spacewalk to Salt-Stack
  • almost 5 years ago: dmacvicar added keyword "java" to Port Spacewalk to Salt-Stack
  • almost 5 years ago: dmacvicar added keyword "spacewalk" to Port Spacewalk to Salt-Stack
  • Show History

    Comments

    • dmacvicar
      almost 5 years ago by dmacvicar | Reply

      Current progress: salt-registerd python daemon register minions automatically in spacewalk and (wip) uploads the package profile. It reacts to the Salt event bus.

      Java library to controll Salt's net-api WIP, Johannes integrating it with the goal of running a remote command from the Spacewalk webapp.

    • Johannes Renner
      almost 5 years ago by Johannes Renner | Reply

      Please find our code here:

      https://github.com/SUSE/spacewalk-saltstack https://github.com/SUSE/saltstack-netapi-client-java

    • dmacvicar
      over 2 years ago by dmacvicar | Reply

      This project was completed! SUSE Manager is based on Salt.

    Similar Projects

    Suse Manager - SPA by LuNeves

    The experience while navigating throughout the ...


    Package LanguageTool for openSUSE by namtrac

    LanguageTool is a style and grammar checker for...


    Bean Counter - libre calorie tracker app for Android by gniebler

    To teach myself Java coding and Android develop...


    Ant Ivy OBS resolver by cbosdonnat

    SUSE Manager uses an ivy repository on the R&D ...


    Uyuni: improve spacewalk-repo-sync performance by moio

    Let's make reposync faster

    Every day,

    ...


    Evaluate mirrormanager (or mirrormanager2) for download.opensuse.org mirror management by lrupp

    As there is no progress around [MIrrorPinky](ht...


    Make "salt-toaster" available to be used outside SUSE by PSuarezHernandez

    The salt-toaster (https://github.com/openSUSE...


    Porting Askbot to Python 3 by rbueker

    During the last year Askbot, a question and ans...


    Run and manage your Ansible cluster using Salt! by PSuarezHernandez

    At SUSE we've implemented a module on Salt call...