mirror of
https://github.com/trailofbits/algo
synced 2024-11-13 19:12:06 +00:00
62 lines
1.6 KiB
YAML
62 lines
1.6 KiB
YAML
- name: Gather Facts
|
|
setup:
|
|
|
|
- name: Privoxy installed
|
|
apt: name=privoxy state=latest
|
|
|
|
- name: Privoxy configured
|
|
template: src=privoxy_config.j2 dest=/etc/privoxy/config
|
|
notify:
|
|
- restart privoxy
|
|
|
|
- name: Privoxy profile for apparmor configured
|
|
template: src=usr.sbin.privoxy.j2 dest=/etc/apparmor.d/usr.sbin.privoxy owner=root group=root mode=0600
|
|
notify:
|
|
- restart privoxy
|
|
|
|
- name: Enforce the privoxy AppArmor policy
|
|
shell: aa-enforce usr.sbin.privoxy
|
|
|
|
- name: Privoxy enabled and started
|
|
service: name=privoxy state=started enabled=yes
|
|
|
|
# PageSpeed
|
|
|
|
- name: Apache installed
|
|
apt: name=apache2 state=latest
|
|
|
|
- name: PageSpeed installed for x86_64
|
|
apt: deb=https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
|
|
when: ansible_architecture == "x86_64"
|
|
|
|
- name: PageSpeed installed for i386
|
|
apt: deb=https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
|
|
when: ansible_architecture != "x86_64"
|
|
|
|
- name: PageSpeed configured
|
|
template: src=pagespeed.conf.j2 dest=/etc/apache2/mods-available/pagespeed.conf
|
|
notify:
|
|
- restart apache2
|
|
|
|
- name: Modules enabled
|
|
apache2_module: state=present name="{{ item }}"
|
|
with_items:
|
|
- proxy_http
|
|
- pagespeed
|
|
- cache
|
|
- proxy_connect
|
|
- proxy_html
|
|
- rewrite
|
|
notify:
|
|
- restart apache2
|
|
|
|
- name: VirtualHost configured for the PageSpeed module
|
|
template: src=000-default.conf.j2 dest=/etc/apache2/sites-enabled/000-default.conf
|
|
notify:
|
|
- restart apache2
|
|
|
|
- name: Apache ports configured
|
|
template: src=ports.conf.j2 dest=/etc/apache2/ports.conf
|
|
notify:
|
|
- restart apache2
|