FATE#319830, FATE#319843 and FATE#319842 propose integration of AutoYaST with different software configuration management systems like Salt, Chef and Puppet.

During the past CSM we came up with a proof of concept and Hack Week 14 looks like the perfect scenario to develop it further.

We plan to:

  • Add support for retrieving/re-using authentication keys (done)
  • Support master-less operation (done)
  • Improve user's feedback (done)
  • Discuss about possible integration with SUMA (done)
  • Add Ansible/Chef support (currently only Salt and Puppet are supported)

Final result

  • We have a working proof of concept with support for Salt and Puppet. ** Support master-less and client/master operation ** Realtime user's feedback ** Retrieve authentication keys (support the same schemes used by AutoYaST when retrieving the profile).
  • More information is available in this blog post

Future

  • Improve error handling
  • More tests. It would be nice to have some integration tests in place.
  • Ask for feedback.

Looking for hackers with the skills:

salt autoyast puppet chef yast

This project is part of:

Hack Week 14

Activity

  • over 4 years ago: locilka liked this project.
  • almost 5 years ago: IGonzalezSosa added keyword "salt" to this project.
  • almost 5 years ago: IGonzalezSosa added keyword "autoyast" to this project.
  • almost 5 years ago: IGonzalezSosa added keyword "puppet" to this project.
  • almost 5 years ago: IGonzalezSosa added keyword "chef" to this project.
  • almost 5 years ago: IGonzalezSosa added keyword "yast" to this project.
  • almost 5 years ago: cwickert liked this project.
  • almost 5 years ago: IGonzalezSosa started this project.
  • almost 5 years ago: IGonzalezSosa originated this project.

  • Comments

    • IGonzalezSosa
      almost 5 years ago by IGonzalezSosa | Reply

      During these two days, some things have been implemented:

      • Support for retrieving authentication keys. They can be fetched from a HTTP or a FTP server and even from a local device (like a USB stick).
      • Masterless mode should be working now (more tests are needed).

    • IGonzalezSosa
      almost 5 years ago by IGonzalezSosa | Reply

      The UI has been improved and now you can see what's the provisioning tool doing in real time.

      Salt running

    • IGonzalezSosa
      almost 5 years ago by IGonzalezSosa | Reply

      More basic information is available in this blog post.

    • IGonzalezSosa
      almost 2 years ago by IGonzalezSosa | Reply

      This module is already part of openSUSE and SUSE Linux Enterprise distributions, so I consider it as done.

    Similar Projects

    Uyuni/SUSE Manager: build Python APE and a Salt+Python bundle to support ANY client operating system by pagarcia

    Uyuni/SUSE Manager build client tools for each ...


    Create short "videos/screencasts" demoing cool stuff in 5 minutes by PSuarezHernandez

    [comment]: # (Please use the project descriptio...


    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Unified Config Management Tool (UCMT) by jreidinger

    [comment]: # (Please use the project descriptio...


    Language Server Protocol implementation for Salt States by cbosdonnat

    [Language Server Protocol](https://microsoft.gi...


    Open Sauce is in our Genes by rsimai

    We've developed a bit of a habit within the Clo...


    openSUSE on ZoL from OpenZFS project by jkohoutek

    __Idea is to have SUSE system with OpenZFS as r...


    Sharing logic between desktop and web based applications through WASM by IGonzalezSosa

    Project Description

    A few months ago, the...