[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Debian should provide high quality ansible roles



Hi,

On Mon, 24 Jan 2022, Sébastien Delafond wrote:
> That's where you come into play: it would be nice if you could share
> what are — according to you — the most important projects/improvements
> that Debian ought to make. You can share your ideas here by replying to
> this email, but it would be interesting to file them as new issues in
> the "grow-your-ideas" project and then reply here pointing to your new
> issue:
> 
>   https://salsa.debian.org/debian/grow-your-ideas/-/issues

I have filed https://salsa.debian.org/debian/grow-your-ideas/-/issues/18
which states this:

# Debian should provide high quality ansible roles (and/or salt formulas, etc.)

## The problem

In the modern world, we don't configure services with debconf but with
tools like ansible, puppet, salt, etc. All those tools have some sort of
external repositories where users can share the automation that they
created but most of them share some common issues:

- there's few review and the quality is thus varying
- you often have multiple implementations to configure the same service
- you have no guaranty of maintenance over time
- the lack of standardization hurts when you try to combine multiple of those automations
- they might not have been tested on Debian

## Expected situation

Debian is very good at creating high-quality policies and applying them
consistently, and then maintaining the result over time.

Thus Debian should include in its goals to provide high quality ansible
roles (and/or salt formulas, etc.) that can be used to configure the
services that you would install with packages from the Debian OS. This
would require defining an "Ansible policy" to dictate how those roles
should work (how variables are named, how you feed data, etc.).

Cheers,
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog <hertzog@debian.org>
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋    The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄⠀⠀⠀⠀   Debian Long Term Support: https://deb.li/LTS


Reply to: