Skip to content

Commit 245ed89

Browse files
committed
Package and task updates.
- Update OS packages - Update signing key tasks
1 parent 14b022f commit 245ed89

File tree

6 files changed

+78
-13
lines changed

6 files changed

+78
-13
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,8 @@
4646
## v1.1.5
4747

4848
- Keyserver quoting
49+
50+
## v1.1.6
51+
52+
- Update OS packages
53+
- Update signing key tasks

defaults/main.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ nomad_syslog_enable: "true"
1717
nomad_iface: "eth1"
1818
nomad_bind_address: "{{ hostvars[inventory_hostname]['ansible_eth1']['ipv4']['address'] }}"
1919
nomad_enable_docker: "false"
20+
nomad_apt_key_url: "hkp://p80.pool.sks-keyservers.net:80"
21+
nomad_apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
22+
nomad_apt_repo: deb https://apt.dockerproject.org/repo {{ ansible_lsb.id|lower }}-{{ ansible_lsb.codename|lower }} main
2023

2124
## Package vars
2225

@@ -26,6 +29,7 @@ nomad_centos_sha256: "{{ nomad_zip_sha256 }}"
2629

2730
nomad_centos_os_packages:
2831
- libselinux-python
32+
- curl
2933
- git
3034
- unzip
3135

@@ -34,6 +38,7 @@ nomad_debian_url: "{{ nomad_zip_url }}"
3438
nomad_debian_sha256: "{{ nomad_zip_sha256 }}"
3539
nomad_docker_debian_repo: "deb https://apt.dockerproject.org/repo debian-jessie main"
3640
nomad_debian_os_packages:
41+
- curl
3742
- git
3843
- unzip
3944

@@ -43,6 +48,7 @@ nomad_redhat_sha256: "{{ nomad_zip_sha256 }}"
4348

4449
nomad_redhat_os_packages:
4550
- libselinux-python
51+
- curl
4652
- git
4753
- unzip
4854

@@ -52,4 +58,5 @@ nomad_ubuntu_sha256: "{{ nomad_zip_sha256 }}"
5258
nomad_docker_ubuntu_repo: "deb https://apt.dockerproject.org/repo ubuntu-xenial main"
5359
nomad_ubuntu_os_packages:
5460
- git
61+
- curl
5562
- unzip

tasks/Debian.yml

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,24 +48,37 @@
4848
when: nomad_enable_docker == "true"
4949
tags: docker
5050

51-
- name: Signing key
52-
apt_key: "keyserver=p80.pool.sks-keyservers.net id=58118E89F3A912897C070ADBF76221572C52609D"
51+
- name: HTTPS APT transport for Docker repository
52+
apt:
53+
name: apt-transport-https
54+
state: present
5355
when: nomad_enable_docker == "true"
5456
tags: docker
5557

56-
- name: Add Docker repo
57-
apt_repository: "repo={{ nomad_docker_debian_repo }} state=present"
58+
- name: Add Docker signing key
59+
apt_key:
60+
id: "{{ nomad_apt_key_sig }}"
61+
keyserver: "{{ nomad_apt_key_url }}"
62+
state: present
63+
register: add_repository_key
64+
ignore_errors: true
65+
tags: docker
66+
67+
- name: Add Docker repo and update apt cache
68+
apt_repository:
69+
repo: "{{ nomad_apt_repo }}"
70+
mode: '644'
71+
update_cache: yes
72+
state: present
5873
when: nomad_enable_docker == "true"
5974
tags: docker
6075

6176
- name: Install Docker
6277
apt: name='docker-engine' state=present update_cache=yes
6378
when: nomad_enable_docker == "true"
64-
tags: docker
79+
tags: docker
6580

6681
- name: Start Docker
6782
service: name=docker enabled=yes state=started
6883
when: nomad_enable_docker == "true"
6984
tags: docker
70-
71-

tasks/Ubuntu.yml

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,21 @@
3333

3434
## Docker Subsystem
3535

36+
# Fix for https://github.com/docker/docker/issues/23347
37+
- name: Install dmsetup for Ubuntu 16.04
38+
apt:
39+
pkg: dmsetup
40+
state: "{{ dmsetup_pkg_state }}"
41+
update_cache: yes
42+
cache_valid_time: 600
43+
register: dmsetup_result
44+
when: ansible_distribution_version|version_compare(16.04, '=') and nomad_enable_docker == "true"
45+
tags: docker
46+
47+
- name: Run dmsetup for Ubuntu 16.04
48+
command: dmsetup mknodes
49+
when: dmsetup_result and
50+
tags: docker
3651
- name: Update package cache
3752
apt: update_cache=yes
3853
when: nomad_enable_docker == "true"
@@ -48,20 +63,35 @@
4863
when: nomad_enable_docker == "true"
4964
tags: docker
5065

51-
- name: Signing key
52-
apt_key: "keyserver=p80.pool.sks-keyservers.net id=58118E89F3A912897C070ADBF76221572C52609D"
66+
- name: HTTPS APT transport for Docker repository
67+
apt:
68+
name: apt-transport-https
69+
state: present
5370
when: nomad_enable_docker == "true"
5471
tags: docker
5572

56-
- name: Add Docker repo
57-
apt_repository: "repo={{ nomad_docker_ubuntu_repo }} state=present"
73+
- name: Add Docker signing key
74+
apt_key:
75+
id: "{{ nomad_apt_key_sig }}"
76+
keyserver: "{{ nomad_apt_key_url }}"
77+
state: present
78+
register: add_repository_key
79+
ignore_errors: true
80+
tags: docker
81+
82+
- name: Add Docker repo and update apt cache
83+
apt_repository:
84+
repo: "{{ nomad_apt_repo }}"
85+
mode: '644'
86+
update_cache: yes
87+
state: present
5888
when: nomad_enable_docker == "true"
5989
tags: docker
6090

6191
- name: Install Docker
6292
apt: name='docker-engine' state=present update_cache=yes
6393
when: nomad_enable_docker == "true"
64-
tags: docker
94+
tags: docker
6595

6696
- name: Start Docker
6797
service: name=docker enabled=yes state=started

tasks/main.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
---
22
# File: tasks/main.yml - Main tasks for nomad
33

4+
- name: Fail if not a new release of Ubuntu
5+
fail:
6+
msg: "{{ ansible_distribution_version }} is not an acceptable version of Ubuntu for this role"
7+
when: ansible_lsb.id|lower == "ubuntu" and ( ansible_distribution_version|version_compare(12.04, '<') or ansible_distribution_version|version_compare(12.10, '=') )
8+
9+
- name: Fail if not a new release of Debian
10+
fail:
11+
msg: "{{ ansible_distribution_version }} is not an acceptable version of Debian for this role"
12+
when: ansible_lsb.id|lower == "debian" and ansible_distribution_version|version_compare(8.5, '<')
13+
414
- name: Create cluster groupings
515
group_by: key={{ nomad_node_role }}
616

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.1.5
1+
v1.1.6

0 commit comments

Comments
 (0)