From 4da752b60390b09038fb816a372a9b2ffdc30b0c Mon Sep 17 00:00:00 2001 From: Jack Ivanov <17044561+jackivanov@users.noreply.github.com> Date: Sat, 24 Feb 2018 16:17:34 +0300 Subject: [PATCH] Ubuntu 17.10 support (#811) --- .travis.yml | 2 +- config.cfg | 2 +- roles/common/tasks/ubuntu.yml | 17 +++++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index c0b56d1..c751a6e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,7 +31,7 @@ before_cache: env: - LXC_NAME=ubuntu1604 LXC_DISTRO=ubuntu LXC_RELEASE=xenial - # - LXC_NAME=ubuntu1710 LXC_DISTRO=ubuntu LXC_RELEASE=artful + - LXC_NAME=ubuntu1710 LXC_DISTRO=ubuntu LXC_RELEASE=artful install: - sudo tar xf $HOME/lxc/cache.tar -C / || echo "Didn't extract cache." diff --git a/config.cfg b/config.cfg index 108b8cf..40382e6 100644 --- a/config.cfg +++ b/config.cfg @@ -77,7 +77,7 @@ cloud_providers: version: latest digitalocean: size: s-1vcpu-1gb - image: "ubuntu-16-04-x64" # ubuntu-16-04-x64 / ubuntu-17-04-x64 + image: "ubuntu-16-04-x64" # ubuntu-16-04-x64 / ubuntu-17-10-x64 ec2: size: t2.micro image: diff --git a/roles/common/tasks/ubuntu.yml b/roles/common/tasks/ubuntu.yml index 27d1112..4c5705e 100644 --- a/roles/common/tasks/ubuntu.yml +++ b/roles/common/tasks/ubuntu.yml @@ -44,6 +44,23 @@ tags: - cloud +- name: Install system specific tools + package: name="{{ item }}" state=present + with_items: + - ifupdown + tags: + - always + +- name: Ensure the interfaces directory exists + file: + path: /etc/network/interfaces.d/ + state: directory + mode: 0755 + owner: root + group: root + tags: + - always + - name: Loopback for services configured template: src=10-loopback-services.cfg.j2 dest=/etc/network/interfaces.d/10-loopback-services.cfg notify: