[WIP] nginx-backports-preference role

Must be properly tested and documented
This commit is contained in:
Jérémy Lecour 2017-05-23 15:15:44 +02:00 committed by Jérémy Lecour
parent 7b53afd600
commit 102cfb6b9f
7 changed files with 72 additions and 0 deletions

View file

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View file

@ -0,0 +1,5 @@
# nginx-backports-preferences
Configure APT to prefer nginx package from jessie-backports.
There is no variable, just a files copied to `/etc/apt/preferences.d/`.

View file

@ -0,0 +1,3 @@
Package: nginx nginx-common nginx-doc nginx-extras nginx-extras-dbg nginx-full nginx-full-dbg nginx-light nginx-light-dbg libssl1.0.0
Pin: release a=jessie-backports
Pin-Priority: 999

View file

@ -0,0 +1,4 @@
---
- name: apt update
apt:
update_cache: yes

View file

@ -0,0 +1,19 @@
galaxy_info:
author: Evolix
description: Configure APT to prefer Nginx package from jessie-backports
issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues
license: GPLv2
min_ansible_version: 2.2
platforms:
- name: Debian
versions:
- jessie
dependencies: []
# List your role dependencies here, one per line.
# Be sure to remove the '[]' above if you add dependencies
# to this list.

View file

@ -0,0 +1,10 @@
---
- name: Prefer Nginx package from jessie-backports
copy:
src: nginx_preferences
dest: /etc/apt/preferences.d/999-nginx
force: yes
mode: "0640"
notify: apt update
- meta: flush_handlers

View file

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: nginx-backports-preferences