Project

General

Profile

action #179359

Updated by okurz 29 days ago

## Motivation 
 See https://en.opensuse.org/openSUSE:Packaging_UsrEtc for details and motivation. Also this would make maintaining host specific configuration easier for o3+osd and could prevent problems like #176250 

 ## Acceptance criteria 
 * **AC1:** openQA behaves as described in https://en.opensuse.org/openSUSE:Packaging_UsrEtc#Variant_1_(ideal_case) 
 * **AC2:** Old files present on existing instances are still read 
 * **AC3:** The behaviour is properly described within config files and documentation 

 ## Suggestions 
 * Read https://en.opensuse.org/openSUSE:Packaging_UsrEtc 
 * Understand what was done in #176421 and extend the concept 
 * Start in https://github.com/os-autoinst/openQA/blob/master/lib/OpenQA/Setup.pm 
 * Keep in mind the impact of .spec file and downstream packaging implementations 
 * Consider best practice for config files in etc / .d files etc 
 * Document the behavior on where files come from, what takes priority and how duplicates are treated 

 ## Out of scope 
 * additional /usr/etc reading in worker+client 
 * additional /usr/etc reading for database.ini

Back