/
openhab-play.yml
40 lines (38 loc) · 1.1 KB
/
openhab-play.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# invoke with `ansible-playbook openhab-play.yml -i ./hosts --vault-id openhab@prompt`
- name: playbook to set up an openHAB server on a Raspberry Pi
hosts: openhab
gather_facts: false
debugger: on_failed
become: true
tasks:
- include_role:
name: roles/prepare-raspberry
- include_role:
name: roles/weareinteractive.git
vars:
git_config:
user:
name: "{{ git_commit_user_name }}"
email: "{{ git_commit_user_email }}"
- include_role:
name: roles/geerlingguy.pip
- include_role:
name: roles/geerlingguy.docker_arm
- name: reboot host
reboot:
- include_role:
name: roles/openhab
vars:
system_user: "{{ user_name }}"
- include_role:
name: roles/frontail
- include_role:
name: roles/minimize-writes
- include_role:
name: roles/bertvv.samba
- name: SSH into openHAB folder
blockinfile:
path: /home/{{ user_name }}/.bashrc
block: |
# on login jump to openhab directory
cd {{ openhab_home }}/openhab