Add support for Debian Jessie

master
Carlos León 9 years ago
parent cbf14692b4
commit 52ca21dbeb

16
Vagrantfile vendored

@ -2,12 +2,24 @@
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
config.vm.provider "virtualbox" do |vb|
vb.memory = "512"
end
config.vm.provision "ansible" do |ansible|
config.vm.define "centos" do |machine|
machine.vm.box = "minimal/centos7"
machine.vm.provision "shell", inline: "yum update -y"
machine.vm.provision "ansible" do |ansible|
ansible.playbook = "tests/vagrant.yml"
end
end
config.vm.define "debian" do |machine|
machine.vm.box = "minimal/jessie64"
machine.vm.provision "shell", inline: "apt-get update && apt-get install -y python"
machine.vm.provision "ansible" do |ansible|
ansible.playbook = "tests/vagrant.yml"
end
end
end

@ -0,0 +1 @@
deb https://apt.dockerproject.org/repo debian-jessie main

@ -8,6 +8,9 @@ galaxy_info:
- name: EL
versions:
- 7
- name: Debian
versions:
- jessie
galaxy_tags:
- docker
- swarm

@ -9,6 +9,9 @@
notify:
- restart docker
- name: ensure base folder for unit file is present
file: path=/usr/lib/systemd/system state=directory
- name: ensure unit file is present & up to date
copy: src=files/docker.service dest=/usr/lib/systemd/system/docker.service
notify:

@ -0,0 +1,19 @@
---
- name: ensure docker dependencies are installed
apt: name={{ item }} state=present
with_items:
- apt-transport-https
- ca-certificates
- name: ensure Docker GPG key is present
apt_key: id=58118E89F3A912897C070ADBF76221572C52609D keyserver=hkp://p80.pool.sks-keyservers.net:80
- name: ensure repo is present
copy: src=files/docker.apt.repo dest=/etc/apt/sources.list.d/docker.list
register: repofile
- name: ensure apt cache is updated
apt: update_cache=yes
- name: ensure docker is installed
apt: name=docker-engine state=present
Loading…
Cancel
Save