At SUSE we've implemented a module on Salt called ansiblegate which allows to run and manage your Ansible clusters using Salt.

This a very powerful module that bring lot of value to Salt when the users are planning on migrating or starting to use Salt and they already have an existing Ansible infrastructure.

Some of the key values of the ansiblegate module are:

  • Allow to run Ansible modules on minions.
  • Re-use the Ansible inventory to run Salt actions on Ansible-managed nodes.
  • Manage your Ansible infrastructure using Salt. Even to run your Ansible playbooks.
  • Allow working in a hybrid infrastructure where Salt and Ansible can coexist.
  • Bring Salt cool features like real time monitoring and event-driven orchestration to Ansible-managed nodes.

During last SUSECon19 we made a presentation titles "How to smootly migrate from Ansible to Salt" where we explained multiple scenarios and did some demos using ansiblegate. You can see the video at https://www.youtube.com/watch?v=tC9Bkesr2zU

The goals of this HW project are:

  • Fix some bugs that prevents "ansiblegate" to run smootly on Salt 2019.2.0.
  • Write some articles and make a screencast to show how cool this is and to spread the knowledge.

Looking for hackers with the skills:

salt ansible python orchestration community

This project is part of:

Hack Week 18

Activity

  • over 2 years ago: joachimwerner liked this project.
  • over 2 years ago: gfigueir liked this project.
  • over 2 years ago: Pharaoh_Atem liked this project.
  • over 2 years ago: PSuarezHernandez added keyword "community" to this project.
  • over 2 years ago: PSuarezHernandez added keyword "salt" to this project.
  • over 2 years ago: PSuarezHernandez added keyword "ansible" to this project.
  • over 2 years ago: PSuarezHernandez added keyword "python" to this project.
  • over 2 years ago: PSuarezHernandez added keyword "orchestration" to this project.
  • over 2 years ago: PSuarezHernandez liked this project.
  • over 2 years ago: PSuarezHernandez started this project.
  • All Activity

    Comments

    • PSuarezHernandez
      over 2 years ago by PSuarezHernandez | Reply

      Fixed the issues with "ansiblegate" on 2019.2.0: https://github.com/saltstack/salt/pull/53661

      The console recording will be uploaded soon!

    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 ...


    Language Server Protocol implementation for Salt States by cbosdonnat

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


    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...


    Unified Config Management Tool (UCMT) by jreidinger

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


    Create ansible roles for generic server stuff by ph03nix

    The situation of maintained ansible roles for b...


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

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


    Script that loads dummy data into HANA database for testing purposes. by rangelino

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


    Phoebe - where AI meets Linux by mvarlese

    Project Description

    Phoeβe (/ˈfiːbi/) wan...


    Learn python, python-gtk3, play with orangepi zero, experiment ili9341 and 20x4 LCD screen by aginies

    Project Description

    Learn python: get dat...


    YAML 1.2 Schema support for PyYAML by tinita

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