main.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Role for the wifi-with-me form
  2. - name: Install flask
  3. apt: pkg=python-flask state=installed update_cache=yes cache_valid_time=3600
  4. - name: Make install dir
  5. file:
  6. dest: "{{ wwm_install_dir }}"
  7. state: directory
  8. - name: Git clone
  9. git:
  10. repo: https://github.com/JocelynDelalande/wifi-with-me.git
  11. dest: "{{ wwm_install_dir }}"
  12. notify: Restart wifiwithme
  13. - name: Unix user
  14. user: name="{{ wwm_user }}"
  15. - name: Create db
  16. command: "{{ wwm_install_dir }}/backend.py createdb"
  17. args:
  18. chdir: "{{ wwm_install_dir }}"
  19. creates: "{{ wwm_install_dir }}/db.sqlite3"
  20. - name: Files ownership
  21. file:
  22. dest: "{{ wwm_install_dir }}"
  23. owner: "{{ wwm_user }}"
  24. recurse: yes
  25. - name: Install init file
  26. template:
  27. src: init.j2
  28. dest: /etc/init.d/wifiwithme
  29. group: root
  30. owner: root
  31. mode: 0755
  32. notify: Restart wifiwithme
  33. - name: Enable wifiwithme
  34. service: name=wifiwithme enabled=yes state=started
  35. - name: Put lighttpd proxy rule
  36. template:
  37. src: lighttpd-80-wifiwithme.conf.j2
  38. dest: /etc/lighttpd/conf-available/80-wifiwithme.conf
  39. notify: Restart lighttpd
  40. - name: Enable lighttpd proxy rule
  41. file:
  42. src: /etc/lighttpd/conf-available/80-wifiwithme.conf
  43. dest: /etc/lighttpd/conf-enabled/80-wifiwithme.conf
  44. state: link
  45. notify: Restart lighttpd