123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- ---
- - name: Dependencies installed
- community.general.pkgng:
- name: gtar,py37-pillow,py37-pip,py37-configobj,py37-cheetah3,py37-ephem,py37-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: 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.5.1.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.5.1/bin
- cmd: python3.7 wee_extension --install=/usr/local/src/weewx/gw1000-0.2.0.tar.gz
- - name: WeeWX built
- shell: python3.7 ./setup.py build
- args:
- chdir: /usr/local/src/weewx/weewx-4.5.1
- - name: WeeWX config file installed
- copy:
- src: weewx.conf
- dest: /usr/local/etc/weewx.conf
- owner: root
- mode: 0644
- notify: WeeWX restarted
- - name: WeeWX rc file installed
- copy:
- src: weewx.rc
- dest: /usr/local/etc/rc.d/weewx
- owner: root
- mode: a+x
- notify: WeeWX restarted
- - name: WeeWX NeoWX skin file emplaced
- copy:
- src: neowx-material-latest.zip
- dest: /usr/local/src/weewx/neowx-material-latest.zip
- owner: root
- mode: 0644
- - name: WeeWX NeoWX Material skin installed
- shell:
- chdir: /usr/local/src/weewx/weewx-4.5.1/bin
- cmd: python3.7 wee_extension --install=/usr/local/src/weewx/neowx-material-latest.zip
- notify: WeeWX restarted
- - name: WeeWX first report generated
- shell:
- chdir: /usr/local/src/weewx/weewx-4.5.1/bin
- cmd: python3.7 wee_reports
- - name: WeeWX started
- service:
- name: weewx
- state: started
|