Skip to content

Commit 844e131

Browse files
Merge pull request #58 from teralytics/support_custom_zookeeper_debian_apt_repository
Support custom zookeeper debian apt repository (to use v3.4.8 on Ubuntu 14.04
2 parents 8d00311 + 8dd152c commit 844e131

3 files changed

Lines changed: 15 additions & 2 deletions

File tree

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,20 @@ Role Variables
3131
```yaml
3232
---
3333
ansible_playbook_version: 0.1
34-
zookeeper_playbook_version: "0.9.2"
34+
zookeeper_playbook_version: "0.17.0"
3535
zookeeper_version: 3.4.6
3636
zookeeper_url: http://www.us.apache.org/dist/zookeeper/zookeeper-{{zookeeper_version}}/zookeeper-{{zookeeper_version}}.tar.gz
3737

3838
# Flag that selects if systemd or upstart will be used for the init service:
3939
# Note: by default Ubuntu 15.04 and later use systemd (but support switch to upstart)
4040
zookeeper_debian_systemd_enabled: "{{ ansible_distribution_version|version_compare(15.04, '>=') }}"
4141
zookeeper_debian_apt_install: false
42+
# (Optional:) add custom 'ppa' repositories depending on the distro version (only with debian_apt_install=true)
43+
# Example: to use a community zookeeper v3.4.8 deb pkg for Ubuntu 14.04 (where latest official is v3.4.5)
44+
zookeeper_debian_apt_repositories:
45+
- repository_url: "ppa:ufscar/zookeeper"
46+
distro_version: "14.04"
47+
4248
apt_cache_timeout: 3600
4349
zookeeper_register_path_env: false
4450

defaults/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
22
ansible_playbook_version: 0.1
3-
zookeeper_playbook_version: "0.9.2"
3+
zookeeper_playbook_version: "0.17.0"
44
zookeeper_version: 3.4.6
55
zookeeper_url: http://www.us.apache.org/dist/zookeeper/zookeeper-{{zookeeper_version}}/zookeeper-{{zookeeper_version}}.tar.gz
66

77
# Flag that selects if systemd or upstart will be used for the init service:
88
# Note: by default Ubuntu 15.04 and later use systemd (but support switch to upstart)
99
zookeeper_debian_systemd_enabled: "{{ ansible_distribution_version|version_compare(15.04, '>=') }}"
1010
zookeeper_debian_apt_install: false
11+
zookeeper_debian_apt_repositories: []
1112
apt_cache_timeout: 3600
1213
zookeeper_register_path_env: false
1314

tasks/Debian.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
---
2+
- name: Add optional custom apt repositories (for additional zookeeper versions)
3+
apt_repository: repo={{item.repository_url}} state=present
4+
when: "{{ ansible_distribution_version|version_compare(item.distro_version, item.version_comparator|default('=')) }}"
5+
with_items:
6+
- "{{ zookeeper_debian_apt_repositories }}"
7+
28
- name: Update apt cache
39
apt: update_cache=yes cache_valid_time={{apt_cache_timeout}}
410
tags: bootstrap

0 commit comments

Comments
 (0)