dockerとgitlab-ci-multi-runnerがインストールされているpreseed.cfgを作成してください。なぜいつもコメントされますか?

dockerとgitlab-ci-multi-runnerがインストールされているpreseed.cfgを作成してください。なぜいつもコメントされますか?

私のプリセットは私が望むようにほとんど機能しますが、何らかの理由でこれらの2つのリポジトリをsource.listファイルに追加することはできません。常にコメントアウトされており、確認する方法はありません。

Late_commandスクリプトに入れることができることを知っていますが、実際にはcfgファイルに入れたいと思います。

d-i mirror/country string manual
d-i mirror/http/hostname string http.us.debian.org
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string http://xxx.xxx.xxx.xxx:xxxxx

## Setup GITLAB-MULTI-CI-RUNNER
d-i apt-setup/local0/repository string deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/debian/ stretch main
d-i apt-setup/local0/source boolean true
d-i apt-setup/local0/key string https://packages.gitlab.com/runner/gitlab-runner/gpgkey

## Setup DOCKER
d-i apt-setup/local1/repository string deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
d-i apt-setup/local1/source boolean false
d-i apt-setup/local1/key string https://download.docker.com/linux/debian/gpg

d-i debian-installer/allow_unauthenticated boolean true

一部の行が欠落しているか、d-iこれは不可能ですか?

答え1

少なくともドッカーストアには同じ問題があるようです。私はこれがそれが使用されるという事実に関連していると思います。https変えるhttp交通手段へ。リポジトリのいずれかapt-transport-httpsまたは両方がデフォルトでインストールされていないため、オンプレミスインストーラはリポジトリを確認できないため、ca-certificatesコメントアウトされています/etc/apt/sources.list

late_command私の場合は、必要なパッケージをインストールした後、インストール後にリポジトリを有効にして問題を解決しました。

d-i pkgsel/include string ca-certificates apt-transport-https

そして

d-i preseed/late_command string in-target sed -i 's/^#deb https:/deb https:/g' /etc/apt/sources.list

私はこれがハッキングであることに同意しますが、これが私が考えることができる最善です。

関連情報