12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- - hosts: all
- vars:
- wwm_install_dir: /var/lib/wifiwithme
- wwm_user: wifiwithme
- wwm_hostname: wifiwithme.localhost
- wwm_folder: "/"
- tasks:
- - name: Install bottle
- apt: pkg=python-bottle state=installed update_cache=yes cache_valid_time=3600
- - name: Make install dir
- file:
- dest: "{{ wwm_install_dir }}"
- state: directory
- - name: Git clone
- git:
- repo: https://github.com/JocelynDelalande/wifi-with-me.git
- dest: "{{ wwm_install_dir }}"
- notify: Restart wifiwithme
- - name: Unix user
- user: name="{{ wwm_user }}"
- - name: Create db
- command: "{{ wwm_install_dir }}/backend.py createdb"
- args:
- chdir: "{{ wwm_install_dir }}"
- creates: "{{ wwm_install_dir }}/db.sqlite3"
- - name: Files ownership
- file:
- dest: "{{ wwm_install_dir }}"
- owner: "{{ wwm_user }}"
- recurse: yes
- - name: Install init file
- template:
- src: templates/init.j2
- dest: /etc/init.d/wifiwithme
- group: root
- owner: root
- mode: 0755
- notify: Restart wifiwithme
- - name: Enable wifiwithme
- service: name=wifiwithme enabled=yes state=started
- - name: Put lighttpd proxy rule
- template:
- src: templates/lighttpd-80-wifiwithme.conf.j2
- dest: /etc/lighttpd/conf-available/80-wifiwithme.conf
- notify: Restart lighttpd
- - name: Enable lighttpd proxy rule
- file:
- src: /etc/lighttpd/conf-available/80-wifiwithme.conf
- dest: /etc/lighttpd/conf-enabled/80-wifiwithme.conf
- state: link
- notify: Restart lighttpd
- handlers:
- - name: Restart lighttpd
- service: name=lighttpd state=restarted
- - name: Restart wifiwithme
- service: name=wifiwithme state=restarted
|