standardization for Debian versions : we use "jessie" or "9 or later" to prepare buster smoothly as possible

This commit is contained in:
Gregory Colpart 2017-08-18 03:31:46 +02:00
parent bcd333aaa9
commit 2bb7367edf
13 changed files with 27 additions and 20 deletions

View File

@ -22,5 +22,5 @@
validate: '/usr/sbin/visudo -cf %s'
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | version_compare('9', '<')
- ansible_distribution_release == "jessie"
- not copy_sudoers_evolinux.changed

View File

@ -39,12 +39,12 @@
group:
name: "{{ admin_users_group }}"
- name: "Add user to sudo group (Stretch)"
- name: "Add user to sudo group (Debian 9 or later)"
user:
name: '{{ user.name }}'
groups: 'sudo,{{ admin_users_group }}'
append: yes
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
- name: "Fix perms on homedirectory for '{{ user.name }}'"
file:

View File

@ -1,6 +1,6 @@
---
- name: packages are installed (stretch)
- name: packages are installed (Debian 9 or later)
apt:
name: '{{ item }}'
state: present
@ -13,7 +13,7 @@
tags:
- apache
- packages
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
- name: packages are installed (jessie)
apt:

View File

@ -65,7 +65,7 @@
squid_service_name: squid3
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | version_compare('9', '<')
- ansible_distribution_release == "jessie"
- name: Let's Encrypt OCSP server is authorized by squid
lineinfile:

View File

@ -16,7 +16,7 @@
option: "disable_functions"
value: "shell-exec,system,passthru,putenv,popen"
notify: reload apache
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
- name: Install evoadmin VHost
template:

View File

@ -109,6 +109,9 @@
with_items:
- { option: "confirm", value: "1" }
- { option: "which", value: "both" }
when: evolinux_packages_listchanges and ansible_distribution == "Debian" and ansible_distribution_major_version | version_compare('9', '<')
when:
- evolinux_packages_listchanges
- ansible_distribution == "Debian"
- ansible_distribution_release == "jessie"
- meta: flush_handlers

View File

@ -11,12 +11,12 @@
check_mode: no
register: squid_whitelist_files
- name: set squid_service_name=squid3 for Debian < 9
- name: set squid_service_name=squid3 for Debian 8
set_fact:
squid_service_name: squid3
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | version_compare('9', '<')
- ansible_distribution_release == "jessie"
- name: Append packages.dotdeb.org to Squid whitelist
lineinfile:

View File

@ -7,12 +7,12 @@
check_mode: no
register: squid_whitelist_files
- name: set squid_service_name=squid3 for Debian < 9
- name: set squid_service_name=squid3 for Debian 8
set_fact:
squid_service_name: squid3
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | version_compare('9', '<')
- ansible_distribution_release == "jessie"
- name: Append packages.dotdeb.org to Squid whitelist
lineinfile:

View File

@ -1,13 +1,13 @@
---
- include: packages_stretch.yml
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
- include: packages_jessie.yml
when: ansible_distribution_release == "jessie"
- include: users_stretch.yml
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
- include: users_jessie.yml
when: ansible_distribution_release == "jessie"

View File

@ -5,12 +5,12 @@
# url: https://download.newrelic.com/548C16BF.gpg
data: "{{ lookup('file', '548C16BF.gpg') }}"
- name: set squid_service_name=squid3 for Debian < 9
- name: set squid_service_name=squid3 for Debian 8
set_fact:
squid_service_name: squid3
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | version_compare('9', '<')
- ansible_distribution_release == "jessie"
- name: Find squid config whitelist
shell: find /etc/{{ squid_service_name | default('squid') }}/whitelist-custom.conf /etc/{{ squid_service_name | default('squid') }}/whitelist.conf 2> /dev/null

View File

@ -4,7 +4,7 @@
when: ansible_distribution_release == "jessie"
- include: packages_stretch.yml
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
# TODO: find a way to override the main configuration
# without touching the main file

View File

@ -42,7 +42,7 @@
when: ansible_distribution_release == "jessie"
- include: php.yml
when: ansible_distribution_release == "stretch"
when: ansible_distribution_major_version | version_compare('9', '>=')
- include: phpmyadmin.yml

View File

@ -2,7 +2,9 @@
apt:
name: php5-fpm
state: present
when: ansible_distribution_major_version | version_compare('8', '<=')
when:
- ansible_distribution == "Debian"
- ansible_distribution_release == "jessie"
tags:
- php-fpm
@ -10,6 +12,8 @@
apt:
name: php-fpm
state: present
when: ansible_distribution_major_version | version_compare('9', '>=')
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | version_compare('9', '>=')
tags:
- php-fpm