Ancor Gonzalez Sosa <ancor@suse.de> writes:
Yes and no.
If I correctly understood what the status quo is. That could easily be translated to something similar to this two product configurations:
Agama configuration for MicroOS ===============================
software: repository: - http://the.same.repos/oss - http://the.same.repos/update mandatory_patterns: - microos_base patterns_configurable_by_user: false storage: transactional: true transactional_configurable_by_user: false
Agama configuration for Tumbleweed ==================================
software: repository: - http://the.same.repos/oss - http://the.same.repos/update mandatory_patterns: - enhanced_base optional_patterns: # This would make Gnome the default desktop. Don't panic, # just as example. - installation_gnome patterns_configurable_by_user: true storage: transactional: false transactional_configurable_by_user: true
The syntax in those examples is highly modified for easier understanding, but they actually reflect quite closely the kind of things that are configured by product at https://github.com/openSUSE/agama/blob/master/service/etc/agama.yaml
That sounds very good, it would also make it much easier for OEM's or organizations to modify the installer this way. I found it difficult to configure such options such as repository in the current yast based installer.