-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplaybook.yaml
More file actions
76 lines (76 loc) · 2.37 KB
/
playbook.yaml
File metadata and controls
76 lines (76 loc) · 2.37 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
- hosts:
- 127.0.0.1
become_method: doas
tasks:
- name: install packages
openbsd_pkg:
name: ['git', 'ansible', 'tor']
state: present
- name: update all packages
openbsd_pkg:
name: "*"
state: latest
- name: create sd card mountpoint
file:
path: /sdcard
state: directory
- name: mount sd card
lineinfile:
path: /etc/fstab
line: "sd1i /sdcard msdos rw,nodev,nosuid 1 2"
insertafter: EOF
state: present
- name: install hostname files
copy: src=files/hostname.{{item}} dest=/etc/hostname.{{item}} owner=root group=wheel mode=0640
with_items:
- em0
- em1
- em2
- trunk0
- ppp0
- name: create ppp peers directory
file:
path: /etc/ppp/peers
state: directory
- name: install ppp configuration
copy: src=files/ppp/{{item}} dest=/etc/ppp/{{item}} owner=root group=wheel mode=0644
with_items:
- connect.three.co.uk
- disconnect
- peers/three.co.uk
- name: install sysctl.conf
copy: src=files/sysctl.conf dest=/etc/sysctl.conf owner=root group=wheel mode=0640
- name: install pf.conf
copy: src=files/pf.conf dest=/etc/pf.conf owner=root group=wheel mode=0640
- name: install resolv.conf
copy: src=files/resolv.conf dest=/etc/resolv.conf owner=root group=wheel mode=0644
- name: install dhcpd.conf
copy: src=files/dhcpd.conf dest=/etc/dhcpd.conf owner=root group=wheel mode=0644
- name: enable dhcp server
service:
name: dhcpd
enabled: yes
- name: attach nmea ld to gps dongle
lineinfile:
path: /etc/ttys
line: "cuaU0 \"/sbin/ldattach nmea\" unknown on softcar"
insertafter: EOF
state: present
- name: install ntpd.conf
copy: src=files/ntpd.conf dest=/etc/ntpd.conf owner=root group=wheel mode=0644
- name: enable ntp server
service:
name: ntpd
enabled: yes
- name: install inetd.conf
copy: src=files/inetd.conf dest=/etc/inetd.conf owner=root group=wheel mode=0644
- name: enable inetd
service:
name: inetd
enabled: yes
- name: install torrc
copy: src=files/torrc dest=/etc/tor/torrc owner=_tor group=wheel mode=0444
- name: enable tor
service:
name: tor
enabled: yes