ublue-forge/docs/variables.md
2024-05-03 14:23:27 +00:00

3 KiB

Variables

The following sections contains all important variables defined for daily usage. All variables mentioned here can be declared in a line-delimited file of environment variables.

An example file on the host system with all variables available will be created on setup for you. By default it can be found under $HOME/ublue-os_forge/forge_default_vars.env.

On playbook launch the variable file will be imported into the ansible container so that the settings are available during playbook execution.

group_vars/all/data.yml

In the data.yml all variables are defined which are used in the context of the data handling.

name type environment variable default value description
forge_data_path str FORGE_DATA_PATH $HOME/ublue-os_forge Path where forge will store files per default
forge_data_default_variables_file_path str $HOME/ublue-os_forge/forge_default_vars.env Path to default configuration file

group_vars/all/git.yml

In the git.yml all variables are defined which are used in the context of the git repositories.

name type environment variable default value description
forge_git_repository_url str FORGE_GIT_REPOSITORY_URL https://github.com/ublue-os/bluefin.git Git repository url
forge_git_repository_destination str FORGE_GIT_REPOSITORY_DESTINATION $HOME/ublue-os/forge/bluefin Git destination where repository is cloned to
forge_git_repository_version str FORGE_GIT_REPOSITORY_VERSION main Git repository branch or tag or commit version

group_vars/all/registry.yml

In the registry.yml all variables are defined which are used in the context of the container registry.

name type environment variable default value description
forge_registry_url str FORGE_REGISTRY_URL registry.ublue.local Container registry url