Project

General

Profile

action #127349

Updated by JERiveraMoya over 1 year ago

#### Motivation 

 The action [#126857] made a proof of concept for automating the ALP installation by using the `dinst.auto` boot parameter, that soon will be renamed to `agama.auto`. 
 To avoid the hassle of providing the file for download on the worker in this PoC the parameter just points to a branch on GitHub, but that is not the final destination. We should create a parameter handler similar to `prepare_profile` in autoyast scenarios. That means read a openQA setting that we need to specify, e.g. `AGAMA_AUTO` and process the file so that we create a temporary upload on the worker and submit this path as the `agama.auto` parameter to the bootloader.  

 #### Acceptance criteria 

 * **AC1**: New openQA setting `AGAMA_AUTO` is defined.  
 * **AC2**: Library modules are adapted to provide routines to upload the config file and provide a temporary URL.  
 * **AC3**: Bootloader modules are able to handle the `agama.auto` parameter similar to handling the `autoyast` boot parameter 
 * **AC4**: A testmodule is created that comes before the bootloader and prepares the `agama.auto` profile for the worker. 

 #### Additional information 
 Do not mix AutoYaST logic and libraries with this new development, just mimic what is there.

Back