--- - name: Dependencies installed community.general.pkgng: name: gtar,py38-pillow,py38-pip,py38-configobj,py38-cheetah3,py38-ephem,py38-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.8 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: WeeWX var folder exists file: path: /var/weewx owner: root mode: 0755 state: directory - name: WeeWX source unpacked unarchive: src: https://weewx.com/downloads/weewx-4.7.0.tar.gz dest: /usr/local/src/weewx remote_src: yes - name: WeeWX GW1000 driver fetched get_url: url: https://github.com/gjr80/weewx-gw1000/releases/download/v0.2.0/gw1000-0.2.0.tar.gz dest: /usr/local/src/weewx/gw1000-0.2.0.tar.gz - name: WeeWX GW1000 driver installed shell: chdir: /usr/local/src/weewx/weewx-4.7.0/bin cmd: python3.8 wee_extension --install=/usr/local/src/weewx/gw1000-0.2.0.tar.gz - name: WeeWX built shell: python3.8 ./setup.py build args: chdir: /usr/local/src/weewx/weewx-4.7.0 - name: WeeWX skin files copied ansible.builtin.copy: src: /usr/local/src/weewx/weewx-4.7.0/skins dest: /var/weewx/ remote_src: yes - name: WeeWX config file installed ansible.builtin.copy: src: weewx.conf dest: /usr/local/etc/weewx.conf owner: root mode: 0644 notify: WeeWX restarted - name: WeeWX historygenerator installed ansible.builtin.copy: src: historygenerator.py dest: /usr/local/src/weewx/weewx-4.7.0/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 skin files copied ansible.builtin.copy: src: /usr/local/src/weewx/weewx-4.7.0/skins dest: /var/weewx/ remote_src: yes - name: WeeWX Sofaskin-CW9009 skin file emplaced ansible.builtin.copy: src: Sofaskin-CW9009-1.4.91.zip dest: /var/weewx/skins/sofaskin-cw9009-latest.zip owner: root - name: WeeWX Sofaskin-CW9009 unpacked command: "unzip -o sofaskin-cw9009-latest.zip" args: chdir: /var/weewx/skins warn: false - name: WeeWX first report generated shell: chdir: /usr/local/src/weewx/weewx-4.7.0/bin cmd: python3.8 wee_reports - name: WeeWX started service: name: weewx state: started