9001 / 9001/copyparty

FR: Use a well-known configuration language

Ouverte
#684 2 commentaires 0 réactions 1 personne assignée Réclamée par @9001 Voir sur GitHub
enhancement
Langage dominant
Python
Étoiles
46.6k
Forks
1.9k
Merge moyen
10 j 16 h
PR mergées (30 j)
5

Description

**is your feature request related to a problem? Please describe.**
I use Ansible IaC to deploy many of my services across a number of servers. I recently came across copyparty as a nice, well supported, full featured file upload & hosting tool. I run some servers for uploading media of live theater performances, as well as some game servers. Rather than write a config for each individual services, I'd like a way to dynamically generate these configurations upon deployment. Ansible has good support for editing a variety of file formats (JSON, YAML, INI to name a few), however Ansible's seemingly behind the times, not having support for the configuration language of the popular software "copyparty" 😅

**Describe the idea / solution you'd like**
Either add support for a "true" YAML config, or change the existing config to be in "true" YAML.

**Describe any alternatives you've considered**
I've tried using command line arguments, but they do not scale well. I've also looked at setting up IdP to streamline this, but that's a big lift, and still not a perfect solution. I could also build the config in Ansible using a few files (defaults in one file, then add unique files for individual services), but it'd just be easier to have this all configured as YAML.

**Additional context**
I'm more than happy to contribute and open a PR if this is something you'd be interested in ;)

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.