Skip to content
Snippets Groups Projects
install.yml 852 B
---
# file: roles/haproxy/tasks/install.yml

- 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'