garethr/garethr-docker

Unable to locate package linux-image-extra-4.4.0-1012-aws

Opened this issue · 1 comments

It appears one package name installed in install.pp is selected through linux-image-extra-($uname -r)
I believe https://github.com/garethr/garethr-docker/blob/master/manifests/install.pp#L32 is where this occurs.

We host our infrastructure on AWS.

This worked previously on our old instances:
$ uname -r
4.4.0-38-generic

But recently spun up instances:
$ uname -r
4.4.0-1012-aws

Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install linux-image-extra-4.4.0-1012-aws' returned 100: Reading package lists...
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: Building dependency tree...
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: Reading state information...
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: E: Unable to locate package linux-image-extra-4.4.0-1012-aws
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: E: Couldn't find any package by glob 'linux-image-extra-4.4.0-1012-aws'
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: E: Couldn't find any package by regex 'linux-image-extra-4.4.0-1012-aws'
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Install/Package[linux-image-extra-4.4.0-1012-aws]/ensure) change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install linux-image-extra-4.4.0-1012-aws' returned 100: Reading package lists...
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Install/Package[linux-image-extra-4.4.0-1012-aws]/ensure) Building dependency tree...
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Install/Package[linux-image-extra-4.4.0-1012-aws]/ensure) Reading state information...
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Install/Package[linux-image-extra-4.4.0-1012-aws]/ensure) E: Unable to locate package linux-image-extra-4.4.0-1012-aws
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Install/Package[linux-image-extra-4.4.0-1012-aws]/ensure) E: Couldn't find any package by glob 'linux-image-extra-4.4.0-1012-aws'
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Install/Package[linux-image-extra-4.4.0-1012-aws]/ensure) E: Couldn't find any package by regex 'linux-image-extra-4.4.0-1012-aws'
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Package[docker]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Package[docker]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/systemd/system/docker.service.d]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/systemd/system/docker.service.d]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/default/docker]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/default/docker]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/systemd/system/docker.service.d/service-overrides.conf]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/systemd/system/docker.service.d/service-overrides.conf]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/default/docker-storage]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/File[/etc/default/docker-storage]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/Exec[docker-systemd-reload-before-service]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/Exec[docker-systemd-reload-before-service]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/Service[docker]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Docker::Service/Service[docker]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Prometheus_server::Blackbox_exporter/Docker::Run[blackbox-exporter]/File[/etc/systemd/system/docker-blackbox-exporter.service]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Prometheus_server::Blackbox_exporter/Docker::Run[blackbox-exporter]/File[/etc/systemd/system/docker-blackbox-exporter.service]) Skipping because of failed dependencies
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Prometheus_server::Blackbox_exporter/Docker::Run[blackbox-exporter]/Exec[docker-blackbox-exporter-systemd-reload]) Dependency Package[linux-image-extra-4.4.0-1012-aws] has failures: true
Apr  3 17:54:05 ip-10-232-27-21 puppet-user[2038]: (/Stage[main]/Prometheus_server::Blackbox_exporter/Docker::Run[blackbox-exporter]/Exec[docker-blackbox-exporter-systemd-reload]) Skipping because of failed dependencies

+1, I am having the same issue. I have temporarily resolved it by setting $manage_kernel to false when the host is using the AWS tuned Ubuntu kernel ($::kernelrelease =~ /-aws$/). Would love a more permanent solution though.