123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- ---
- - 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
|