File tree Expand file tree Collapse file tree 7 files changed +97
-0
lines changed Expand file tree Collapse file tree 7 files changed +97
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Internet Pi
2
+
3
+ ** A Raspberry Pi Configuration for Internet connectivity**
4
+
5
+ TODO: Description here.
6
+
7
+ ## Features
8
+
9
+ - ** Internet Monitoring** : TODO.
10
+ - ** Pi Hole** : TODO.
11
+
12
+ ## Setup
13
+
14
+ TODO.
15
+
16
+ ## License
17
+
18
+ MIT
19
+
20
+ ## Author
21
+
22
+ TODO.
Original file line number Diff line number Diff line change
1
+ [defaults]
2
+ nocows = True
3
+ inventory = ./inventory
4
+ interpreter_python = auto_silent
Original file line number Diff line number Diff line change
1
+ [internet_pi]
2
+ 10.0.100.52 ansible_user=pi
Original file line number Diff line number Diff line change
1
+ ---
2
+ - hosts : internet_pi
3
+ become : true
4
+
5
+ tasks :
6
+ - include_tasks : tasks/docker.yml
7
+ - include_tasks : tasks/internet-monitoring.yml
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Check if Docker is already present.
3
+ command : which docker
4
+ failed_when : false
5
+ changed_when : false
6
+ register : docker_command_result
7
+
8
+ - name : Download Docker install convenience script.
9
+ get_url :
10
+ url : https://get.docker.com/
11
+ dest : /tmp/get-docker.sh
12
+ mode : 0775
13
+ when : docker_command_result.rc == 1
14
+
15
+ - name : Run Docker install convenience script.
16
+ command : /tmp/get-docker.sh
17
+ environment :
18
+ CHANNEL : stable
19
+ when : docker_command_result.rc == 1
20
+
21
+ - name : Ensure Docker is started.
22
+ service :
23
+ name : docker
24
+ state : started
25
+ enabled : true
26
+
27
+ - name : Ensure dependencies are installed.
28
+ apt :
29
+ name :
30
+ - libffi-dev
31
+ - libssl-dev
32
+ - python3-dev
33
+ - python3-pip
34
+ - git
35
+ state : present
36
+
37
+ - name : Install Docker Compose using Pip.
38
+ pip :
39
+ name : docker-compose
40
+ state : present
41
+ executable : pip3
42
+
43
+ - name : Ensure pi user is added to the docker group.
44
+ user :
45
+ name : pi
46
+ groups : docker
47
+ append : true
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Clone internet-monitoring repo to Pi.
3
+ git :
4
+ repo : https://github.com/geerlingguy/internet-monitoring
5
+ dest : ~/internet-monitoring/
6
+ version : master
7
+ accept_hostkey : true
8
+ become : false
9
+
10
+ - name : Ensure internet-monitoring environment is running.
11
+ meta : noop
12
+
13
+ # git clone https://github.com/geerlingguy/internet-monitoring
14
+ # cd internet-monitoring
15
+ # docker-compose up -d
You can’t perform that action at this time.
0 commit comments