Jérémy Lecour
404f4445d4
When including a specific tasks file, we bypass the "main" tasks of the role and the conditionals. That way we don't play useless tasks and don't rely on default values.
29 lines
754 B
YAML
29 lines
754 B
YAML
---
|
|
- name: Decide which Debian release to use
|
|
set_fact:
|
|
java8_apt_release: '{% if ansible_distribution_release == "jessie" %}jessie-backports{% else %}{{ ansible_distribution_release }}{% endif %}'
|
|
|
|
- name: install jessie-backports
|
|
include_role:
|
|
name: apt-repositories
|
|
tasks_from: backports.yml
|
|
when: ansible_distribution_release == "jessie"
|
|
|
|
- name: Java 8 is installed
|
|
apt:
|
|
name: openjdk-8-jre
|
|
default_release: "{{ java8_apt_release }}"
|
|
state: present
|
|
when: ansible_distribution_release == "jessie"
|
|
tags:
|
|
- java
|
|
- packages
|
|
|
|
- name: Java 8 is the default alternative
|
|
alternatives:
|
|
name: java
|
|
path: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
|
|
when: java8_default_alternative
|
|
tags:
|
|
- java
|