
Ubuntu 24.04 is the first release where package sources for Ubuntu are stored in a `.sources` file called `/etc/apt/sources.list.d/ubuntu.sources`, instead of the traditional `sources.list`. This means that we have lost the ability to override the system's default repositories. Previously, we could use the `apt_disable_sources_list` setting to disable default repositories and provide our own using `apt_repositories`. However, this is no longer possible. Now, each element of `apt_repositories` contains a field called `name`, which specifies the name of the repository file (without the `.sources` suffix). The default value of this field is `kayobe` and it may be omitted. The user can override the default by providing a different name, such as `ubuntu`, and new repository data. This way, the default file, `/etc/apt/source.list.d/ubuntu.sources`, will be overwritten by the provided repository configuration. Closes-Bug: #2107280 Change-Id: Ieaa1f56de7579ff5f989b207e29de29e148086be Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
21 lines
644 B
Django/Jinja
21 lines
644 B
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
{% for repo in apt_repositories %}
|
|
{% if reponame == repo.name | default('kayobe') %}
|
|
Types: {{ repo.types | default('deb') }}
|
|
URIs: {{ repo.url }}
|
|
Suites: {{ repo.suites | default(ansible_facts.distribution_release) }}
|
|
Components: {{ repo.components | default('main') }}
|
|
{% if repo.signed_by is defined %}
|
|
Signed-by: {% if not repo.signed_by.startswith('/') %}{{ apt_keys_path }}/{% endif %}{{ repo.signed_by }}
|
|
{% endif %}
|
|
{% if repo.architecture is defined %}
|
|
Architecture: {{ repo.architecture }}
|
|
{% endif %}
|
|
{% if repo.trusted is defined %}
|
|
Trusted: {{ repo.trusted | bool }}
|
|
{% endif %}
|
|
|
|
{% endif %}
|
|
{% endfor %}
|