Skip to content

Commit bfb99b9

Browse files
committed
Update ansible agent and nginx module role for redirectionio
1 parent 916f7f0 commit bfb99b9

File tree

3 files changed

+30
-2
lines changed

3 files changed

+30
-2
lines changed

defaults/main.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,13 @@
22

33
redirectionio_packages_url: https://packages.redirection.io/
44
redirectionio_gpg_key_url: "{{ redirectionio_packages_url }}gpg.key"
5+
6+
# Version management
7+
# This allow to choose a specific version for your infrastructure
8+
# Channel can be stable or beta, left empty to use legacy system
9+
redirectionio_nginx_module_channel: ""
10+
# Main version of agent, this allow to upgrade safely your system without BC break with a new main version
11+
redirectionio_nginx_module_main_version: 2
12+
# Specific version for your agent, use * to use the latest available version
13+
# Version are of the form: [timestamp]:[version]-[build], if you want a specific version like 2.0.0 you should put *:2.0.0-*
14+
redirectionio_nginx_module_version: "*"

tasks/pkg-debian.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,19 @@
1414
apt_repository:
1515
repo: "deb {{ redirectionio_packages_url }}deb {{ ansible_distribution_release }} main"
1616
state: present
17+
when: redirectionio_nginx_module_channel == ""
18+
19+
- name: Install redirection.io repository
20+
apt_repository:
21+
repo: "deb {{ redirectionio_packages_url }}deb/{{ redirectionio_nginx_module_channel }}/{{ redirectionio_nginx_module_main_version }} {{ ansible_distribution_release }} main"
22+
state: present
23+
when: redirectionio_nginx_module_channel != ""
1724

1825
- name: Update apt cache
1926
apt:
2027
update_cache: true
2128

2229
- name: Install libnginx-mod-redirectionio
2330
apt:
24-
name: libnginx-mod-redirectionio
31+
name: "libnginx-mod-redirectionio={{ redirectionio_nginx_module_version }}"
2532
state: present

tasks/pkg-redhat.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,23 @@
2323
enabled: yes
2424
gpgcheck: yes
2525
state: present
26+
when: redirectionio_nginx_module_channel == ""
27+
28+
- name: Install redirection.io repository
29+
yum_repository:
30+
name: redirectionio
31+
description: redirection.io
32+
baseurl: "{{ redirectionio_packages_url }}rpm/{{ redirectionio_nginx_module_channel }}/{{ redirectionio_nginx_module_main_version }}/{{ distribution_repository_name }}_{{ ansible_distribution_major_version }}"
33+
enabled: yes
34+
gpgcheck: yes
35+
state: present
36+
when: redirectionio_nginx_module_channel != ""
2637

2738
- name: Update yum cache
2839
yum:
2940
update_cache: true
3041

3142
- name: Install libnginx-mod-redirectionio
3243
yum:
33-
name: libnginx-mod-redirectionio
44+
name: "libnginx-mod-redirectionio-{{ redirectionio_nginx_module_version }}"
3445
state: present

0 commit comments

Comments
 (0)