master
1---
2- hosts: local
3
4 vars:
5 st_dir: "{{ ansible_env.HOME }}/git/st"
6 dwm_dir: "{{ ansible_env.HOME }}/git/dwm"
7 slock_dir: "{{ ansible_env.HOME }}/git/slock"
8 home_dir: "{{ ansible_env.HOME }}/git/home"
9 lastpass_dir: "{{ ansible_env.HOME }}/git/lastpass-cli"
10 fonts_dir: "{{ ansible_env.HOME}}/.fonts"
11 git_email: "bryon@fryer.io"
12 git_username: "bryfry"
13 golang_tar: https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
14 scp_url: https://github.com/adobe-fonts/source-code-pro/archive/2.030R-ro/1.050R-it.zip
15 scp_dir: source-code-pro-2.030R-ro-1.050R-it
16
17
18 tasks:
19 - name: apt - update && upgrade && autoremove
20 apt:
21 update_cache: yes
22 cache_valid_time: 3600
23 upgrade: full
24 autoremove: yes
25 become: yes
26 tags: apt
27
28 - name: apt - utilities
29 apt:
30 name: "{{ item }}"
31 state: latest
32 become: yes
33 tags: apt
34 with_items:
35 # misc tools
36 - htop
37 - vim
38 - git
39 - screen
40 - apt-file # search apt for header files
41 - chromium-browser
42 # laptop tools
43 - xbacklight
44 - powertop
45 # screen capture / playback
46 - x11-apps
47 - ffmpeg
48 - mplayer
49 - netpbm
50 # bluetooth
51 - bluez
52 - bluez-tools
53 # wireless
54 - wpasupplicant
55
56 - include: tasks/ntp.yml
57 - include: tasks/audio.yml
58 - include: tasks/st.yml
59 - include: tasks/dwm.yml
60 - include: tasks/slock.yml
61 - include: tasks/home.yml
62 - include: tasks/xorg.yml
63 - include: tasks/systemd.yml
64 - include: tasks/lastpass.yml
65 - include: tasks/sourcecodepro.yml
66 - include: tasks/battery.yml
67 - include: tasks/golang.yml
68 - include: tasks/git.yml
69
70