Как скачать пакеты из частного репозитория с помощью puppet?

Я создал свой собственный репозиторий для некоторых .deb пакеты по локальной сети, и я установил свою конфигурацию puppet для установки этих пакетов.

Если я использую apt-get install чтобы загрузить пакет, он работает нормально, но когда я запускаю свой манифест puppet, он выдает эту ошибку при попытке установить:

Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install cuda-repo-l4t-r19.2' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  cuda-repo-l4t-r19.2
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 0 B/424 MB of archives.
After this operation, 426 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  cuda-repo-l4t-r19.2
E: There are problems and -y was used without --force-yes

Error: /Stage[main]/Main/Package[cuda-repo-l4t-r19.2]/ensure: change from absent to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install cuda-repo-l4t-r19.2' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  cuda-repo-l4t-r19.2
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 0 B/424 MB of archives.
After this operation, 426 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  cuda-repo-l4t-r19.2
E: There are problems and -y was used without --force-yes

Я не уверен точно, где проблема; марионетка? Мой репозиторий? Что-то другое?

1 ответ

Похоже, потому что мой репозиторий не был аутентифицирован. Я справился с этим, добавив разрешение на загрузку apt из неаутентифицированных репозиториев, и сделал это, создав следующий файл с помощью puppet:

  file { "/etc/apt/apt.conf.d/99auth":       
    owner     => root,
    group     => root,
    content   => "APT::Get::AllowUnauthenticated yes;",
    mode      => 644;
  }
Другие вопросы по тегам