Как использовать пользовательские значения Origin для внутренних репозиториев в автоматической установке Ubuntu 20.04?
ОК, просто работаю над интеграцией с autoinstall/cloud-init и нахожу все неправильные способы, которые не работают. :-) Глядя на следующие документы:
https://ubuntu.com/server/docs/install/autoinstall-reference#apthttps://curtin.readthedocs.io/en/latest/topics/apt_source.html
...похоже, что следующее
apt
фрагмент должен работать в нашей среде:
preserve_sources_list: false
primary:
- arches: [default]
uri: http://my-custom-internal-mirror/ubuntu/internal
package_upgrade: true
package_update: true
sources_list: |
deb $PRIMARY $RELEASE main restricted universe multiverse
deb $PRIMARY $RELEASE-updates main restricted universe multiverse
deb $PRIMARY $RELEASE-security main restricted universe multiverse
deb $PRIMARY $RELEASE-backports main restricted universe multiverse
sources:
mech-repo.list:
key: |
-----BEGIN PGP PUBLIC KEY BLOCK-----
<snip pubkey for brevity>
В нашем внутреннем репозитории у нас есть некоторая пользовательская информация в полях «Происхождение» и «Метка» файла InRelease, которая вызывает сбои при подготовке компьютеров:
Repository 'http://my-custom-internal-mirror/ubuntu/internal focal InRelease' changed its 'Origin' from 'Ubuntu' to 'InternalInformation'
Из другой темы добавил
apt-get --allow-releaseinfo-change update
в
early-command
, но это, похоже, не решает проблему. Любые мысли о том, как обойти это, кроме удаления дополнительной информации с наших внутренних зеркал?
Спасибо!
1 ответ
У меня была такая же проблема, но ее можно решить с помощью этого параметра:
conf: |
Acquire::AllowReleaseInfoChange::Suite "true";
Acquire::AllowReleaseInfoChange::Origin "true";
Acquire::AllowReleaseInfoChange::Label "true";
Acquire::AllowReleaseInfoChange::Version "true";
Acquire::AllowReleaseInfoChange::Codename "true";
Для получения дополнительной информации см. здесь .