-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathplaybook.yaml
72 lines (51 loc) · 1.61 KB
/
playbook.yaml
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
---
- name: Install dotfiles and dependencies
hosts: "{{ hosts | default('remote') }}"
become: true
vars_files:
- vars.yaml
tasks:
- name: install apt deps
include_tasks: tasks/aptdeps.yaml
- name: install aws cli
include_tasks: tasks/aws.yaml
- name: configure git
include_tasks: tasks/git.yaml
- name: install dotfiles
include_tasks: tasks/dotfiles.yaml
- name: install nodejs
include_tasks: tasks/nodejs.yaml
- name: install python3
include_tasks: tasks/python3.yaml
- name: install rust
include_tasks: tasks/rust.yaml
- name: install golang
include_tasks: tasks/golang.yaml
- name: install bash
include_tasks: tasks/bash.yaml
- name: install debugging tools
include_tasks: tasks/debugtools.yaml
- name: install networking tools
include_tasks: tasks/nettools.yaml
- name: install vpn
include_tasks: tasks/vpn.yaml
- name: install docker
include_tasks: tasks/docker.yaml
- name: install terraform/terragrunt/packer things
include_tasks: tasks/hashicorps.yaml
- name: install kubernetes things
include_tasks: tasks/k8s.yaml
- name: install llvm
include_tasks: tasks/llvm.yaml
- name: install neovim
include_tasks: tasks/neovim.yaml
- name: install tmux
include_tasks: tasks/tmux.yaml
- name: configure SSH
include_tasks: tasks/ssh.yaml
- name: copy images
include_tasks: tasks/images.yaml
- name: install java
include_tasks: tasks/java.yaml
- name: install ghidra
include_tasks: tasks/ghidra.yaml