main.yml 1.01 KB
Newer Older
1
- name: Install apt package dependencies
2
  apt:
3 4 5 6 7
    pkg:
      - python
      - python-pip
      - i2c-tools
      - python-smbus
8 9
    state: present

10 11 12
- name: Install setuptools
  pip:
    name: setuptools
13
    executable: pip2
14 15

- name: Install bme280
16
  pip:
17
    name: bme280
18
    executable: pip2
19 20 21 22

- name: Solve python template to read sensor
  template:
    src: read_bme280.j2
23
    dest: /usr/local/bin/custom_read_bme280.py
24

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
- name: Set sensor permission script path
  set_fact:
    set_olimex_sensor_permission_path: /usr/bin/olimex-sensor-set-sensor-permission

- name: Move script to grant access to sensor to file path
  copy:
    src: olimex-sensor-set-sensor-permission.sh
    dest: "{{ set_olimex_sensor_permission_path }}"
    mode: 755

- name: Include olimex-sensor-set-sensor-permission at reboot on cron
  cron: name="Set permission on reboot" special_time=reboot job="sleep 30 && {{ set_olimex_sensor_permission_path }}"

- name: Run olimex-sensor-set-sensor-permission
    shell: "{{ set_olimex_sensor_permission_path }}"