Skip to content
Snippets Groups Projects
Commit 7964f4ca authored by jurgenhaas's avatar jurgenhaas
Browse files

Allow to exclude roles from plays with --exclude-roles command line parameter

parent bd054308
No related branches found
No related tags found
No related merge requests found
---
# file: roles/haproxy/tasks/install.yml
#
# Output logs and errs into temp files:
# echo "show errors" | sudo socat unix-connect:/run/haproxy/admin.sock stdio >> /tmp/myhapshowerrs.out 2> /tmp/myhapshowerrs.err
# TODO: Configure HaProxy together with Varnish
# http://blog.haproxy.com/2015/05/06/haproxys-load-balancing-algorithm-for-static-content-delivery-with-varnish/
# http://blog.haproxy.com/2012/08/25/haproxy-varnish-and-the-single-hostname-website/
# TODO: What's new in Version 1.6
# http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/
- name: "Proxy | Add Apt Repositories"
apt_repository:
repo='{{ item }}'
state=present
with_items:
- "ppa:vbernat/haproxy-1.6"
- name: "Proxy | Install some packages"
apt:
pkg='{{ item }}'
state=installed
with_items:
- haproxy
- hatop
- socat
- php5
- php5-mysql
- name: "Proxy | create directories"
file:
dest='{{ item }}'
state=directory
mode='755'
with_items:
- /etc/haproxy/certs
- /etc/haproxy/update
- name: "Proxy | Install hatop shortcut"
copy:
src='usr_local_bin_hatop'
dest='/usr/local/bin/hatop'
owner='root'
group='root'
mode='755'
- name: "Proxy | Install log rotator"
copy:
src='etc_logrotate_d_haproxy'
dest='/etc/logrotate.d/haproxy'
owner='root'
group='root'
mode='644'
---
# file: roles/haproxy/tasks/main.yml
#
# Output logs and errs into temp files:
# echo "show errors" | sudo socat unix-connect:/run/haproxy/admin.sock stdio >> /tmp/myhapshowerrs.out 2> /tmp/myhapshowerrs.err
# TODO: Configure HaProxy together with Varnish
# http://blog.haproxy.com/2015/05/06/haproxys-load-balancing-algorithm-for-static-content-delivery-with-varnish/
# http://blog.haproxy.com/2012/08/25/haproxy-varnish-and-the-single-hostname-website/
- block:
- include: install.yml
- include: configure.yml
# TODO: What's new in Version 1.6
# http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/
- name: "Proxy | Add Apt Repositories"
apt_repository:
repo='{{ item }}'
state=present
with_items:
- "ppa:vbernat/haproxy-1.6"
- name: "Proxy | Install some packages"
apt:
pkg='{{ item }}'
state=installed
with_items:
- haproxy
- hatop
- socat
- php5
- php5-mysql
- name: "Proxy | create directories"
file:
dest='{{ item }}'
state=directory
mode='755'
with_items:
- /etc/haproxy/certs
- /etc/haproxy/update
- name: "Proxy | Install hatop shortcut"
copy:
src='usr_local_bin_hatop'
dest='/usr/local/bin/hatop'
owner='root'
group='root'
mode='755'
- name: "Proxy | Install log rotator"
copy:
src='etc_logrotate_d_haproxy'
dest='/etc/logrotate.d/haproxy'
owner='root'
group='root'
mode='644'
- include: configure.yml
when: '"haproxy" not in excluded_roles'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment