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 3 years ago: locilka liked Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa added keyword "salt" to Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa added keyword "autoyast" to Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa added keyword "puppet" to Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa added keyword "chef" to Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa added keyword "yast" to Integrate AutoYaST with software configuration management systems
  • over 4 years ago: cwickert liked Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa started Integrate AutoYaST with software configuration management systems
  • over 4 years ago: IGonzalezSosa originated Integrate AutoYaST with software configuration management systems

  • Comments

    • IGonzalezSosa
      about 4 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
      about 4 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
      about 4 years ago by IGonzalezSosa | Reply

      More basic information is available in this blog post.

    • IGonzalezSosa
      over 1 year ago by IGonzalezSosa | Reply

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

    Similar Projects

    SUSE Manager: Windows client support by pagarcia

    Let's see how much, if any, of the steps descri...


    Provisioning Prometheus exporters with Uyuni revisited by j_renner

    There is a number of annoyances and pending imp...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Learn SaltStack Enterprise by pagarcia

    Uyuni uses the open source version of Salt to i...


    Port Salt virt modules to idem by cbosdonnat

    Salt is moving towards a plugable architecture ...


    SES 6 Installer script by davidbyte

    take my existing buildit.sh script (https://git...


    Learn Crystal by porting part of YaST to that language by ancorgs

    For a very long time, I have been planning to p...


    openSUSE on ZoL from OpenZFS project by jkohoutek

    Idea is to have SUSE system with OpenZFS as roo...


    Analyser for YaST logs by jreidinger

    Well, we often stuck in YaST team with knowledg...


    Build admin-tools in a stand-alone environment without obs dependencies by dmulder

    The [admin-tools appimage](https://appimage.git...