--- - name: Dependencies installed community.general.pkgng: name: gtar,py311-pillow,py311-pip,py311-configobj,py311-cheetah3,py311-ephem,py311-sqlite3 state: latest - name: Nginx conf file installed copy: src: nginx.conf dest: /usr/local/etc/nginx/locations/weewx.conf mode: 0644 notify: Nginx restarted - name: Python binary linked file: src=/usr/local/bin/python3.11 dest=/usr/local/bin/python state=link - name: WeeWX src folder exists file: path: /usr/local/src/weewx owner: root mode: 0755 state: directory - name: WeewWX installed pip: name: - weewx executable: pip tags: - deploy - name: WeeWX var folder exists file: path: /var/weewx owner: root mode: 0755 state: directory - name: WeeWX skins folder exists file: path: /var/weewx/skins owner: root mode: 0755 state: directory - name: WeeWX etc folder exists file: path: /etc/weewx owner: root mode: 0755 state: directory - name: WeeWX config file installed ansible.builtin.copy: src: weewx.conf dest: /etc/weewx.conf owner: root mode: 0644 notify: WeeWX restarted - name: WeeWX GW1000 driver fetched get_url: url: https://github.com/gjr80/weewx-gw1000/archive/refs/tags/v0.6.3.tar.gz dest: /tmp/gw1000-0.6.3.tar.gz - name: WeeWX GW1000 driver installed shell: chdir: /usr/local/src/weewx/weewx-5.1.0/bin cmd: weectl extension install --yes /tmp/gw1000-0.6.3.tar.gz - name: WeeWX SofaSkin GW9009 skin fetched get_url: url: https://github.com/weatherstorm/Sofaskin-CW9009/archive/refs/tags/v1.5.4.tar.gz dest: /tmp/cw9009-skin-1.5.4.tar.gz - name: WeeWX SofaSkin GW9009 skin installed command: "tar -xzf /tmp/cw9009-skin-1.5.4.tar.gz" args: chdir: "/var/weewx/skins/" - name: WeeWX historygenerator installed ansible.builtin.copy: src: historygenerator.py dest: /var/weewx/bin/user/ - name: WeeWX rc file installed ansible.builtin.copy: src: weewx.rc dest: /usr/local/etc/rc.d/weewx owner: root mode: a+x notify: WeeWX restarted - name: WeeWX first report generated shell: chdir: /usr/local/src/weewx/weewx-5.1.0/bin cmd: weectl report - name: Webcam file installed copy: src: webcams.html dest: /var/weewx/public_html/ mode: 0644 - name: WeeWX started service: name: weewx state: started