--- # Configuration for the tahrir webapp - name: install needed packages yum: pkg={{ item }} state=installed with_items: - github2fedmsg - python-psycopg2 - python-memcached - python-sqlalchemy0.8 - libsemanage-python tags: - packages - name: make some directories file: dest="{{item}}" mode=0755 state=directory with_items: - /etc/github2fedmsg - /usr/share/github2fedmsg - name: copy github2fedmsg app configuration template: > src={{ item }} dest="/etc/github2fedmsg/{{ item }}" owner=apache group=apache mode=0600 with_items: - github2fedmsg.ini tags: - config notify: - restart apache - name: copy github2fedmsg wsgi script copy: > src={{ item }} dest="/usr/share/github2fedmsg/{{ item }}" owner=apache group=apache mode=0644 with_items: - github2fedmsg.wsgi tags: - config notify: - restart apache - name: copy github2fedmsg httpd config copy: > src={{ item }} dest="/etc/httpd/conf.d/{{ item }}" owner=apache group=apache mode=0644 with_items: - github2fedmsg.conf tags: - config notify: - restart apache - name: hotfix - allow velruse to do stateless openid copy: > src=openid.py dest=/usr/lib/python2.6/site-packages/velruse/providers/openid.py owner=root group=root mode=0644 tags: - hotfix notify: - restart apache - name: ensure selinux lets httpd talk to postgres seboolean: name=httpd_can_network_connect_db persistent=yes state=yes