--- # tasks file for ff-supernode - include_vars: "{{ ansible_distribution }}-{{ansible_distribution_release }}.yml" when: ansible_distribution_release == 'wheezy' and ansible_distribution == 'Debian' - include: debian.yml when: ansible_distribution == 'Debian' - include: debian.yml when: ansible_distribution == 'Ubuntu' - name: Install crontab to update the blacklist cron: name: Update blacklist minute: '*/5' job: wget -q -O /etc/fastd/fastd-blacklist.json https://raw.githubusercontent.com/ffruhr/fastdbl/master/fastd-blacklist.json - name: Install verify shell script template: src=fastd-blacklist.sh.j2 dest=/etc/fastd/fastd-blacklist.sh mode="u=rwx,g=rx,o=r" - name: Create supervisor services template: src=supervisor.service.j2 dest=/etc/supervisor/conf.d/{{item.name}}.conf with_items: "{{supervisor_services}}" notify: Restart supervisor - name: Install ntp.conf template: src=ntp.conf.j2 dest=/etc/ntp.conf - name: Install python dependencies for ffrl tools pip: name={{item}} executable={{supernode_pip_executable}} with_items: - pyroute2 - name: Create install dir for ffrl tools file: dest={{supernode_freifunk_tools_dir}} state=directory - name: Clone ffrl tools git: repo={{supernode_freifunk_tools_repo}} dest={{supernode_freifunk_tools_dir}} - name: Install nodeinfo cron job template: src=nodeinfo.cron.j2 dest=/etc/cron.d/nodeinfo notify: Restart cron