# create a new proxy server --- - import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml" vars: myhosts: "os_proxies" - name: make the box be real hosts: os_proxies user: root gather_facts: true vars_files: - /srv/web/infra/ansible/vars/global.yml - "/srv/private/ansible/vars.yml" - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml pre_tasks: - include_vars: dir=/srv/web/infra/ansible/vars/all/ ignore_files=README - import_tasks: "{{ tasks_path }}/yumrepos.yml" roles: - base - ipa/client - rkhunter - nagios_client - sudo - keepalived tasks: - import_tasks: "{{ tasks_path }}/motd.yml" - name: install haproxy package: name=haproxy state=present - name: install haproxy config copy: src="{{ files }}/communishift/haproxy.cfg" dest=/etc/haproxy/haproxy.cfg - name: Turn on certain selinux booleans so haproxy can bind to ports seboolean: name=haproxy_connect_any state=true persistent=true handlers: - import_tasks: "{{ handlers_path }}/restart_services.yml"