Criando um preseed.cfg com o docker e o gitlab-ci-multi-runner instalado, por que ele é sempre comentado?

0

Eu tenho meu preseed quase funcionando como eu gostaria, mas por algum motivo, eu não posso ter esses dois repositórios adicionados ao arquivo source.list. Sempre comentamos que não é possível confirmá-los.

Eu sei que eu poderia colocá-los em um script late_command, mas eu realmente gostaria de tê-los no arquivo 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

Existe alguma linha d-i que está faltando ou é simplesmente impossível assim?

    
por Maxime Roussin-Bélanger 29.11.2017 / 23:18

1 resposta

0

Parece que encontrei exatamente o mesmo problema, pelo menos com o repositório do docker. Acho que tem algo a ver com o fato de usar link em vez de link como transporte. O instalador do preseed não verifica o repositório porque apt-transport-https ou ca-certificates (ou ambos) não são instalados por padrão e, portanto, comenta essas linhas em /etc/apt/sources.list .

No meu caso, consegui resolver o problema instalando os pacotes necessários e, em seguida, usando um late_command para ativar o repo pós-instalação.

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

e

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

Eu concordo com você que isso é uma espécie de hack, mas é o melhor que eu consegui fazer.

    
por 17.09.2018 / 09:46