You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Uyuni uses Salt to perform actions on the registered machines. Users may have the need to store more Salt content remotely on a git repository and configure Uyuni to consume it.
On top of this, some Salt Formulas, and the Uyuni-specific formulas with forms can be configured [1]
Currently, we have two options to consume it:
Salt gitfs configuration: there is a performance problem with this option, it doesn't support formulas with forms and users must configure it on the Salt configuration files inside the container.
Manually pull the git repository and copy the files to inside Salt known locations on the container file system.
The goal for this task is to allow users to configure git (github, gitlab or gitea) integration by providing the GIT URL and specify a folder organizational structure that would allow Uyuni to automatically synchronize content to be used by salt.
With this information, Uyuni would automatically synchronize content from the remote git repository and make it available for Salt and Uyuni server consumption.
Tasks overview
UI and API development to collect git connection information (URL, authentication?)
Specify the folder structure that Uyuni can understand (for example: pillars, states, formulas, and formula-form)
Develop a taskomatic task responsible for synchronizing content (can delegate it on a python script)
Languages and technologies
Java
Git
Python?
Next steps
Webhooks to automatically synchronize content (may not be possible for world-facing git server, like github)
Description
Uyuni uses Salt to perform actions on the registered machines. Users may have the need to store more Salt content remotely on a git repository and configure Uyuni to consume it.
On top of this, some Salt Formulas, and the Uyuni-specific formulas with forms can be configured [1]
Currently, we have two options to consume it:
The goal for this task is to allow users to configure git (github, gitlab or gitea) integration by providing the GIT URL and specify a folder organizational structure that would allow Uyuni to automatically synchronize content to be used by salt.
With this information, Uyuni would automatically synchronize content from the remote git repository and make it available for Salt and Uyuni server consumption.
Tasks overview
Languages and technologies
Next steps
Mentors
[1] https://www.uyuni-project.org/uyuni-docs/en/uyuni/specialized-guides/salt/salt-formulas-custom.html
The text was updated successfully, but these errors were encountered: