76 lines
1.4 KiB
YAML
76 lines
1.4 KiB
YAML
|
---
|
||
|
- hosts: pi
|
||
|
gather_facts: no
|
||
|
tasks:
|
||
|
- name: Enable i2c on boot/config.txt
|
||
|
lineinfile:
|
||
|
dest: /boot/config.txt
|
||
|
regexp: "^#?dtparam=i2c_arm="
|
||
|
line: "dtparam=i2c_arm=on"
|
||
|
insertafter: EOF
|
||
|
state: present
|
||
|
|
||
|
- name: Enable i2c module
|
||
|
lineinfile:
|
||
|
dest: /etc/modules-load.d/raspberrypi.conf
|
||
|
regexp: "^#?i2c"
|
||
|
line: "i2c-dev"
|
||
|
insertafter: EOF
|
||
|
state: present
|
||
|
|
||
|
- name: Copy systemd unit files
|
||
|
ansible.builtin.copy:
|
||
|
src: files/display.service
|
||
|
dest: /etc/systemd/system/
|
||
|
owner: root
|
||
|
group: root
|
||
|
mode: 0644
|
||
|
register: display_service
|
||
|
tags: display
|
||
|
|
||
|
- name: Reload systemd
|
||
|
ansible.builtin.systemd:
|
||
|
daemon_reload: yes
|
||
|
when: display_service.changed
|
||
|
tags: display
|
||
|
|
||
|
- name: Enable display service
|
||
|
ansible.builtin.systemd:
|
||
|
name: display
|
||
|
enabled: yes
|
||
|
state: started
|
||
|
tags: display
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
- hosts: all
|
||
|
gather_facts: no
|
||
|
tasks:
|
||
|
# - name: Install chrony
|
||
|
# package:
|
||
|
# name: chrony
|
||
|
# state: present
|
||
|
# notify: restart chrony
|
||
|
|
||
|
- name: Configure chrony
|
||
|
template:
|
||
|
src: files/chrony.conf.j2
|
||
|
dest: /etc/chrony.conf
|
||
|
owner: root
|
||
|
group: root
|
||
|
mode: 0644
|
||
|
notify: restart chrony
|
||
|
|
||
|
- name: Enable chrony
|
||
|
service:
|
||
|
name: chronyd
|
||
|
enabled: yes
|
||
|
state: started
|
||
|
|
||
|
handlers:
|
||
|
- name: restart chrony
|
||
|
service:
|
||
|
name: chronyd
|
||
|
state: restarted
|