Streisand: Install fails at WireGuard install step (linode, ubuntu 16.04)

Created on 24 Jun 2017  路  14Comments  路  Source: StreisandEffect/streisand

Expected behavior:

smooth install of streisand

Actual Behavior:

received this error:

TASK [wireguard : Install the WireGuard packages] *****************************************
failed: [xx.xx.xx.xx] (item=[u'linux-headers-4.9.15-x86_64-linode81', 
u'linux-headers-generic', u'wireguard-dkms', u'wireguard-tools']) => {"failed": true, 
"item": ["linux-headers-4.9.15-x86_64-linode81", "linux-headers-generic", "wireguard-dkms",
"wireguard-tools"], "msg": "No package matching 'linux-headers-4.9.15-x86_64-linode81' 
is available"}

everything before this seems to install ok.

Steps to Reproduce:

  1. run ./streisand
  2. choose provider (Linode), region (Fremont), and accept default name (streisand)
  3. provide linode API key
  4. enter ssh key passphrase
  5. wait 7-8 minutes

Additional Details:

Target Cloud Provider: linode
Operating System of target host: ubuntu 16.04
Operating System of client: os x 10.12
Version of Ansible, using ansible --version : 2.3.1.0
areprovisioning arewireguard kinbug providelinode statuhelp-wanted

Most helpful comment

Hi @clairity, definitely looks like an issue (and was able to reproduce it locally), my suspicion is a change on Linode's end that has caused the breakage.

We will take a look into this and follow up in due course :)

All 14 comments

Hi @clairity, definitely looks like an issue (and was able to reproduce it locally), my suspicion is a change on Linode's end that has caused the breakage.

We will take a look into this and follow up in due course :)

In the meantime you shouldn't have this problem if you choose a different provider (DigitalOcean, etc).

thanks! although i'd like to get streisand up and running as soon as possible, it's not an urgency, so i will wait for the fix for linode.

maybe something to do with one of their boxes pointing to package server via ipv6?
answer for my ubuntu install was at https://serverfault.com/questions/93717/setting-ipv4-as-preferred-protocol-over-ipv6, maybe one of the routes at the host is set weird?

@clairity, I just wanted to let you know that I have filed a support ticket with Linode and working with them to better help identify the source of the issue.

Got a follow up from Linode:

Hello Ali,

I was able to confirm that only "ISXEN":1 versions of pv-grub are listed by the API. I'm really sorry about that and I'll be escalating this to our administrators to see what happened to the KVM GRUB2 kernel option in the API.

This might take a couple of days but we'll stay on top of it for you. Thanks for your patience as we work to find out what the fire happened to KVM GRUB2.

We'll update this ticket as soon as we know more.

@clairity The fix is in place, just grab the latest master and have at it!

yay, thank you!

TASK [wireguard : Install the WireGuard packages] ************************************************************************************************ failed: [127.0.0.1] (item=[u'linux-headers-4.9.15-x86_64-linode81', u'linux-headers-generic', u'wireguard-dkms', u'wireguard-tools']) => {"failed": true, "item": ["linux-headers-4.9.15-x86_64-linode81", "linux-headers-generic", "wireguard-dkms", "wireguard-tools"], "msg": "No package matching 'linux-headers-4.9.15-x86_64-linode81' is available"}

on linode ubuntu 16.04.2 LTS, GNU/Linux 4.9.15-x86_64-linode81 x86_64

i can confirm that, after this fix, i was able to get streisand up and running on my linode instance. thanks!

@HeaTeR What is the revision of your Streisand checkout?

Experiencing the same issue while provisioning an existing Scaleway server. I'm on the latest master (https://github.com/jlund/streisand/tree/40b3b1a695ddc77055203784b297378b6f9e73c0).

@hiddeco Please don't comment on closed issues when you have a new issue. Creating a new issue with what you're experiencing would be best.

In this case unfortunately Scaleway is 100% unsupported. If you search the issues there are lots of others related to Scaleway and their custom kernel. I would recommend using a supported provider, we don't have the resources to try and make Streisand work with scaleway.

Do we want an explicit list of "our software has had serious compatibility problems with the following providers, and we are hoping for pull requests: Scaleway, rpi, uh I forget what else"?

Was this page helpful?
0 / 5 - 0 ratings